我试图用相同的值 - 预订(tbl) - dropOffLocation和汽车(tbl) - currentbranch更新2个表中的字段。加入更新声明
我可以得到2条update语句所期望的结果,如下面的:
UPDATE bookings b SET b.dropOffLocation = 'London' WHERE b.regNumber = 'AX03PFF'
UPDATE cars c SET c.currentBranch = 'London' WHERE c.regNumber = 'AX03PFF'
不过,我想使用连接到2个更新语句合二为一。 我试过下面的sql,但它没有做任何事情。
UPDATE
bookings b JOIN cars c
SET
b.dropOffLocation = 'London'
AND c.currentBranch = 'London'
WHERE b.regNumber = 'EP59YMP' AND c.regNumber = 'EP59YMP'
有人可以帮助我修改联接声明以使其工作。
谢谢!
看到这个问题 - http://stackoverflow.com/questions/4641970/how-do-i-combine-two-update-statements-in -one-mysql-query – Jody 2012-03-11 13:41:32
通过说_isn't做任何事情_,以及PHP标记,我们怀疑你没有错误检查你的查询执行。如果使用'mysql_query()',请在查询失败时'回显mysql_error()'以查看错误。 – 2012-03-11 14:01:38