表1(ob):姓名,地址
表2(地址):dname,addr
我需要在ob.address
时使用address.addr
更新ob.name=address.dname
。任何人都可以帮助获得更好的结果,因为我正在使用以下命令导致系统停止。
UPDATE ob LEFT JOIN地址ON ob.name = address.dname SET ob.address = address.addr;
答案 0 :(得分:2)
这应该这样做:
update ob
set address = address_table.addr
where ob.name = address_table.dname
编辑:建议:使用表2中比地址更好的名称。也许TBL_ADDRESS?在上面的例子中,我使用了address_table。
答案 1 :(得分:0)
UPDATE ob
SET ob.address = address.addr
WHERE ob.name = address.dname