我正在尝试更新一个表中的列,其中几个其他列中的值与单独表中的值匹配。我一直在MYSQL 6.2 for MAC中使用此更新语句:
update vendor_import vi
join vendor v on
vi.vendor_name = v.vendor_name
and vi.vendor_alt_name = v.vendor_alt_name
and vi.vendor_legal_name = v.vendor_legal_name
and vi.division_name = v.division_name
and vi.vendor_address = v.vendor_address
set vi.contractor_id = v.contractor_id;
当我尝试在MYSQL 6.3 for Windows中运行此脚本时,我收到语法错误。