简体   繁体   English

mysql从另一个表更新一个表

[英]mysql update one table from another table

I try the code below it notwork I guest maybe where clause not orect 我尝试下面的代码不工作我客人可能在哪里条款不是orect

 update member set member.`status` = 4
     where member.idmember = select DISTINCT activitynote.idmemberref where activitynote.checkkey =4

then I try 然后我试试

update member, activitynote set member.`status` = 4
 where member.idmember = activitynote.idmemberref
and activitynote.checkkey = 4

This code is work but not the thing I want please help 这段代码是有效的,但不是我想要的东西请帮忙

member.idmember is primary key and activitynote.idmemberref can be duplicate member.idmember是主键,activitynote.idmemberref可以是重复的

If I understood correctly, then it should solve the problem. 如果我理解正确,那么它应该解决问题。

update member set member.`status` = 4
where member.idmember IN 
(select DISTINCT activitynote.idmemberref from activitynote where activitynote.checkkey =4)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM