MySQL:使用JOIN和GROUP_CONCAT进行UPDATE
||
这可能吗?
我有2个表格,客户和订单。现在,我要在“客户”中填写该客户的所有订单ID(用逗号分隔)的一列。
我尝试了类似的方法,但是没有用:
UPDATE customers AS c
LEFT JOIN orders AS o ON o.customerid=c.customerid
SET c.orders = GROUP_CONCAT(DISTINCT o.orderid)
我得到“无效使用组功能”。
PS。我知道最好始终在SELECT / JOIN中动态获取GROUP_CONCAT值,但是我只是想知道是否可以某种方式填充此列。
没有找到相关结果
已邀请:
4 个回复
为陡土
土投
bab
癸痊醒