我有三张桌子;客户,订单,产品。
我想插入哪个客户订购哪个产品到订单表中。到目前为止,我只能通过手动查看customer_id和product_id然后使用INSERT INTO订单(customer_id,product_id)VALUES(" 3"," 5)来完成此操作;将客户编号3与产品编号5相关联。
这有效,我可以选择输出数据,这很好。但我不想查看输入数据的数字。我只想输入客户的名称和产品的名称,让SQL查找并为我插入正确的密钥。当然这一定很容易,但我无法弄清楚。
提前全部谢谢。
答案 0 :(得分:-2)
以下内容可以提供帮助吗?
INSERT INTO订单(customer_id,product_id)
从姓名为' name1
的客户处选择customer_idUNION
从name =' name2'
的产品中选择product_id当然,名称应该是唯一的。