UPDATE a
INNER JOIN b
ON a.c = b.c
SET a.d = '11',
b.e='22',
b.f='33'
WHERE a.h IN (
'123456',
'456789'
);
我的sql语句为这样 我也不知道为什么就是不可以更新
你这写的不对呀,表的联立一般是查询呀,没见过你这样写的,如果你要修改两个表,可以设置触发器,就是一个表改变另一个也会做相应的改变,或者不用触发器,在你的后端方法里面你可以同时在一个方法里面分别调用对应的表进行更新操作即可
update语句只能更新一个表,可以使用触发器来触发修改另一个表
老老实实更新一个表,拆成多个SQL吧