所以我有两张 table 。 T1 已完全填满,如下所示:
ean | id | title | price |
T2 看起来相同,但缺少记录。它包含 T1 的 id。所以我想做的就是用 T1.id = T2.id 上的 T1 数据填充空记录。
我在 stackoverflow 上查找了我的问题并得出了以下代码:
UPDATE monitoren
SET T2.ean = T1.ean
FROM T2
JOIN T1
ON T1.id = T2.id;
(当然我也想更新 T2 中的列标题和价格。)
这给我带来了语法错误“FROM T1 JOIN T2 ON T1.id = T2.id
”
最佳答案
MySQL 不支持 FROM
子句。相反,您可以这样表达连接:
UPDATE T2 JOIN
T1
ON T1.id = T2.id
SET T2.ean = T1.ean ;
关于mysql - 如何更新 JOIN 上的 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56291556/