我有2个数据库表,其中一个包含发出订单的order_id和customer_id, 另一个表包含每个order_id的order_id和product_ids。
我想在第二个表中添加一个列(customer_id),该表从第一个表中获取客户ID,并根据order_id将其添加到第二个表中。 我写了这个sql:
INSERT into order_producttest2(`customer_id`) SELECT `customer_id` FROM `order` WHERE `order`.`order_id`= order_producttest2.order_id
但我有以下错误消息: MySQL说:文档
虽然order_producttest2表中有一个列order_id
任何帮助
答案 0 :(得分:0)
正确的语法:
INSERT into order_producttest2(`customer_id`)
SELECT `order`.`customer_id`
FROM `order`
JOIN order_producttest2
ON `order`.`order_id`= order_producttest2.order_id ;