如何组合两个UPDATE mysql命令?

时间:2011-08-10 14:38:46

标签: mysql

抱歉,这应该很简单,但与其他问题略有不同。有人会帮我把以下命令合并到单个mysql查询中吗?

UPDATE table1 SET mid='99' WHERE mid='4';
UPDATE table2 SET mid='99' WHERE mid='4';

2 个答案:

答案 0 :(得分:0)

只需使用联接,然后更新合并结果中的两列

UPDATE table1 LEFT JOIN table2 USING (mid) SET table1.mid = 99, table2.mid = 99 WHERE mid = 4;

答案 1 :(得分:0)

您可以尝试以下

UPDATE table1 AS t, table2 AS t2 SET t.mid = 99, t2.mid = 99 WHERE t.mid = 4 AND t2.mid = 4;