回答

收藏

插入引用另一个表的值

技术问答 技术问答 240 人阅读 | 0 人回复 | 2023-09-12

我创建了以下简单的代码datamodel:
4 f9 k2 f3 v% s2 q, @9 c. n
- A+ `2 U' q" @. T8 M: ~# h; r我使用以下代码insert statements来插入值:
0 V; h5 d0 ^. a5 p1)餐桌 产品    :9 ]) O$ ?+ J# P$ c9 M. z! O/ O
INSERT INTO test.products(ProductName,Price)VALUES (&quotroduct A","99,99"),(&quotroduct B","49,95"),(&quotroduct C","5,95");2)表格 顺序    :8 G' U; O; t* ?
INSERT INTO test.orders(Customer)VALUES ("Customer A"),("Customer B"),("Customer B");到目前为止,所有这些工作都很正常。' [& {  E* x0 |( Q8 D& |
但是,现在我也想table中插入值Products_per_Order。
/ j: u* ?: {9 p0 C% D如您datamodel在Products_per_Order表格中看到的列包含Price。我想插入这个专栏的参考价格 ID
8 R6 l+ v' N3 k7 f/ Y列Products_idProducts。因此,我尝试使用以下方法,insert statement但到目前为止还没有正常工作:  D: `& Z. r# z3 {/ D6 w: p/ y
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");你有解决这个问题的想法吗?
0 f* C% K5 o. L, k9 U                                                                5 I/ V  U% s8 S" a
    解决方案:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则