2016-04-26 63 views
1

我是新來的SQL,並就如何實現以下很迷茫比較字段的值:MySQL的一個錶行的價值在不同的表

更新TableA.row1.result「平等「,如果TableA.row1.fieldA等於TableB.fieldA.columnZ(在表B中注意,該行被命名爲」fieldA「,其名稱與表A中的列相同)中的值。

我有這個到目前爲止,但我不知道如何納入更新。

SELECT TableA.rowname from TableA 
     INNER JOIN TableB on TableA.fieldA=TableB.fieldID 
+1

你應該sqlfiddle.com一些數據,然後讓我們知道你試圖更新哪些行 –

回答

0

你應該閱讀有關多表更新(link to mySQL official documentation

嘗試使用此模板查詢。

update TableA, TableB 
set TableA.row1_result = TableB.fieldA_columnZ 
where TableA.fieldA=TableB.fieldID 
相關問題