UPDATE FROM 这个语句怎么写?

formatfocx 2008-10-14 05:00:42
我写了个测试语句
update user2 set user2.name = user1.name
from user2 inner join user1 on user2.id = user1.id ;

运行有错误,请问正确的应该怎么写??
...全文
42 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
formatfocx 2008-10-14
  • 打赏
  • 举报
回复
OH,可能FORM 是在SQL SERVER用 ,结帖!
WWWWA 2008-10-14
  • 打赏
  • 举报
回复
MYSQL HELP:
Single-table syntax:

UPDATE [LOW_PRIORITY] [IGNORE] tbl_name
SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE where_condition]
[ORDER BY ...]
[LIMIT row_count]

Multiple-table syntax:

UPDATE [LOW_PRIORITY] [IGNORE] table_references
SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE where_condition]
WWWWA 2008-10-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 formatfocx 的回复:]
不能用FROM吗?
我记得好象可以用FROM的,所以想学习下这个方法?
[/Quote]
至少在5.1中不支持这种写法
formatfocx 2008-10-14
  • 打赏
  • 举报
回复
不能用FROM吗?
我记得好象可以用FROM的,所以想学习下这个方法?
WWWWA 2008-10-14
  • 打赏
  • 举报
回复
or
update user2 ,user1 set user2.name = user1.name
where user2.id = user1.id
WWWWA 2008-10-14
  • 打赏
  • 举报
回复
update user2 inner join user1 on user2.id = user1.id
set user2.name = user1.name

56,677

社区成员

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

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