比较2个表并根据条件更新一个表

时间:2015-02-04 08:10:26

标签: php mysql

我有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

1 个答案:

答案 0 :(得分:3)

你可以试试这个:

update table1
set status = 'present'
where email in (select deviceaddr from table2)