mysql 使用update 1064错误的原因和解决方法

最近在更新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。

发布了114 篇原创文章 · 获赞 48 · 访问量 30万+

猜你喜欢

转载自blog.csdn.net/jamesdodo/article/details/103888641