Я создал следующие простые datamodel
:

Я использовал следующие insert statements
для вставки значений:
1) Таблица Продукты :
INSERT INTO test.products
(ProductName, Price)
VALUES
("Product A","99,99"),
("Product B","49,95"),
("Product C","5,95");
2) Таблица Заказы :
INSERT INTO test.orders
(Customer)
VALUES
("Customer A"),
("Customer B"),
("Customer B");
Пока все это прекрасно работает.
Однако теперь я также хочу вставить значения в таблицу Products_per_Order
.
Как видно из таблицы datamodel
, таблица Products_per_Order
содержит столбец Price
.В этом столбце я хочу вставить цену, ссылаясь на ID в столбце Products_idProducts
.Поэтому я попытался указать следующее insert statement
, но пока не смог заставить его работать:
INSERT INTO test.products_per_order
(Orders_idOrders, Products_idProducts, Price, Quantity)
VALUES
("1","1",(Select Price from test.products),"5"),
("1","2",(Select Price from test.products),"4"),
("2","1",(Select Price from test.products),"10"),
("3","2",(Select Price from test.products),"3"),
("3","3",(Select Price from test.products),"9");
У вас есть идеи, как решить эту проблему?