mysql中如何查出符合另一个表中条件的数据?急

gianfeng 2004-12-08 05:11:28
我有一表:user
name enable
-------------
aaa 1
bbb 1
ccc 1
ddd 1
eee 1

还有另一个表:hahauser
name
--------------
aaa
ccc
eee
fff

我想实现的效果是这样(Sql server 的写法)
update user set enable=0 where name in (select name from hahauser)

请问在MySql 中如何实现?或者有什么变通的方法?
...全文
135 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluefiend 2004-12-08
  • 打赏
  • 举报
回复
update user,hahauser set user.enable=0 where user.name=hahauser.name;
cloudchen 2004-12-08
  • 打赏
  • 举报
回复
提示什么错误?
gianfeng 2004-12-08
  • 打赏
  • 举报
回复
楼上的,好象不行呀,出错!!!
cloudchen 2004-12-08
  • 打赏
  • 举报
回复
update a set a.enable = 0 from user a join hahauser b on a.name=b.name

56,677

社区成员

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

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