我試圖根據TableB更新TableA中的ColumnA。以下是我需要循環更新TableA的結果集。在sql查詢循環中執行更新
SELECT TableB.ColumnA,
TableB.ColumnB
FROM TableA, TableB
WHERE TableA.ColumnA =NULL
AND TableB.ColumnB = TableA.ColumnB
AND TableB.ColumnC =true;
CoulmnA兩個表中是相同的類型和數據 ColumnB兩個表中是相同的類型和數據。
我不能做的就是通過類似的FASION結果集和更新表A下面寫循環:
在結果中的每一行的上方設置。
UPDATE TableA
SET ColumnA = ResultSet.ColumnA
WHERE TableA.ColumnB = ResultSet.ColumnB;
你必須循環嗎?你不能僅僅使用你寫的查詢作爲更新的基礎,並且一次完成所有的事情? –
我不知道如何?你能解釋一下嗎?謝謝 –
請參閱戈登的回答下面的 –