我有2张桌子
表1
name phoneno email status
name1 11111111 email1
name2 22222222 email2
name3 33333333 email3
name4 44444444 email4
表2
deviceaddr
email1
email3
现在我需要比较这两个表并更新我的第一个表,如果table1.email=table2.deviceaddr
那么我的table1应该更新如下所示:
表1
name phoneno email status
name1 11111111 email1 present
name2 22222222 email2
name3 33333333 email3 present
name4 44444444 email4
如何为此编写SQL查询? 我正在使用PHPMyAdmin
答案 0 :(得分:3)
你可以试试这个:
update table1
set status = 'present'
where email in (select deviceaddr from table2)