0
对不起,这应该很容易,但与其他问题稍有不同。有人会帮助我将以下命令组合成单个mysql查询吗?如何结合两个UPDATE mysql命令?
UPDATE table1 SET mid='99' WHERE mid='4';
UPDATE table2 SET mid='99' WHERE mid='4';
对不起,这应该很容易,但与其他问题稍有不同。有人会帮助我将以下命令组合成单个mysql查询吗?如何结合两个UPDATE mysql命令?
UPDATE table1 SET mid='99' WHERE mid='4';
UPDATE table2 SET mid='99' WHERE mid='4';
只需使用一个连接,然后在组合的结果更新两列
UPDATE table1 LEFT JOIN table2 USING (mid) SET table1.mid = 99, table2.mid = 99 WHERE mid = 4;
你可以尝试以下
UPDATE table1 AS t, table2 AS t2 SET t.mid = 99, t2.mid = 99 WHERE t.mid = 4 AND t2.mid = 4;
执行表有在其上加入一个公共列 - 外键关系? –
如果你提交到数据库,那么它是一个提交,以你的行结束(';')意味着它将执行这两个查询。 你为什么需要它们合并? – Paystey
为什么你需要结合?运行两个命令可以让你清楚地得到更新状态 – ajreal