我正在尝试跨两个表运行UPDATE脚本,但它不起作用。任何人都可以告诉我我做错了什么:
UPDATE adb_addressbook a, a_table b
SET a.gtxr2_product_family = b.product_family,
SET a.gtxr2_product_family_factory = b.factory,
SET a.gtxr2_product_family_model = b.model,
SET a.gtxr2_product_family_size = b.size
WHERE a.contact_id = b.contact_id;
答案 0 :(得分:0)
你的语法错了..它应该是那样的
UPDATE A
SET A.NAME = B.NAME
FROM TableNameA A, TableNameB B
WHERE A.ID = B.ID
答案 1 :(得分:0)
这应该是
update adb_addressbook a
JOIN a_table b on b.contact_id = a.contact_id
SET a.gtxr2_product_family = b.product_family,
a.gtxr2_product_family_factory = b.factory,
a.gtxr2_product_family_model = b.model,
a.gtxr2_product_family_size = b.size;
<强> DEMO 强>