如何使用一个查询更新多个表。我必须一次更新两个表。我试过这个查询,但它无法更新
UPDATE contact,bill SET companyid =2 WHERE userid=1 AND companyid =20;
最佳答案
这应该管用。
UPDATE contact INNER JOIN bill SET companyid =2 WHERE userid=1 AND companyid =20;
或防止冲突。(不确定您的表布局,但这里是粗略的想法)
UPDATE contact x INNER JOIN bill y SET x.companyid =2 WHERE x.userid=1 AND y.companyid =20;
关于php - 我们如何在mysql中更新多个表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6708543/