最近在更新mysql数据表时候,用sql语句处理两张表更新,语句如下:
update table set name='dddd' from table inner join dable on t001=d001 where id=123
语法没有错误,但提示1064错误。
后来发现这sql server 是正确的,但mysql不是这样写的。
如下 update table inner join dable on t001=d001 set name='dddd' where id =123
更新成功。
mssql 和 mysql 原来一个是先set再关联,另外一个是先关联再set。