Mysql更新记录不存在于表中

时间:2014-07-29 00:33:22

标签: mysql sql-update

我需要一些MySQL更新的帮助。我有两个表如下:

**Inventory**
  vmvcenter
  vmid
  hostname

**Guest_import**
  vmvcenter
  vmid
  discrepancy

我需要提出一个' YES'如果清单表中不存在记录,则在guest_import.discrepancy列中。表之间的关键应该是CONCAT(vmvcenter,vmid)。

1 个答案:

答案 0 :(得分:1)

update guest_import g
left join Inventory i on i.vmvcenter = g.vmvcenter and i.vmid = g.vmid
set discrepancy = 'YES'
where i.vmvcenter is null