如何根据Table1中的值更新Table2。我想用Table1中的值更新Table2中的Total字段。这是我的表的结构
表1
Name1 Name2
Value1 value2
表2
Type Total
Name1 Value1
Name2 Value2
答案 0 :(得分:1)
总的来说就是这样。请注意,内部查询只能返回1列和一个reccord,也就是1个结果
UPDATE table2
SET total = (
SELECT value2
FROM table1 WHERE name = value1
)
WHERE table2.type = Name2