我是SQL新手,对于如何实现以下目标非常困惑:
使用"等于"更新 TableA.row1.result ,如果 TableA.row1.fieldA 等于 TableB中的值。 fieldA.columnZ (注意在表B中,该行被命名为" fieldA",它与TableA中的列具有相同的名称)。
到目前为止我有这个,但我不确定如何合并更新。
SELECT TableA.rowname from TableA
INNER JOIN TableB on TableA.fieldA=TableB.fieldID
答案 0 :(得分:0)
您应该阅读有关多表更新(link to mySQL official documentation)
的信息尝试将此模板用于您的查询。
update TableA, TableB
set TableA.row1_result = TableB.fieldA_columnZ
where TableA.fieldA=TableB.fieldID