求大家MySql语句

alfal 2003-10-13 03:32:19
想实现一个语句,例:
update ltsmsreport,ltmobile set ltsmsreport.city=ltmobile.city where left(ltsmsreport.mobile,7) = ltmobile.mobile;
这样在MySql里面总是提示出错:
ERROR 1064: You have an error in your SQL syntax near 'ltmobile set ltsmsreport.city=ltmobile.city where left(ltsmsreport.mobile,7) = l' at line 1

想问一个这样的语句能实现么?
...全文
43 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ezhou 2003-10-13
  • 打赏
  • 举报
回复
是啊,你的这个只好分成两步了。
为了数据的一致性,建议使用事务处理或锁表。
shuixin13 2003-10-13
  • 打赏
  • 举报
回复
只有 MySQL 4.0.4 以上版本才支持包含多表的 UPDATE 操作

57,062

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧