尝试创建一个将执行以下操作的mysql查询:
对于表1中的每条记录,在表2中找到匹配的记录,其中A列和A列为A列。表1中的B匹配列Y&表2中的Z.
找到匹配后,从表2记录中获取X列值,并将该值插入表1中原始记录的C列。
我希望这是有道理的。
我该怎么做?
答案 0 :(得分:0)
使用multi-table update,而不修改表2中的任何列,如下所示:
UPDATE Table1 T1, Table2 T2
SET T1.C = T2.X
WHERE T1.A = T2.Y AND T1.B = T2.Z;
答案 1 :(得分:0)
UPDATE table1 INNER JOIN table2 ON table1.a = table2.y AND table1.b = table2.z SET table1.c = table2.x;