我正在尝试根据 TableB 更新 TableA 中的 ColumnA。下面是我需要循环更新 TableA 的结果集。
SELECT TableB.ColumnA,
TableB.ColumnB
FROM TableA, TableB
WHERE TableA.ColumnA =NULL
AND TableB.ColumnB = TableA.ColumnB
AND TableB.ColumnC =true;
两个表中的 CoulmnA 是相同的类型和数据 两个表中的 ColumnB 是相同的类型和数据。
我无法做的是遍历结果集并以类似的方式更新 TableA,如下所示:
对于上面结果集中的每一行。
UPDATE TableA
SET ColumnA = ResultSet.ColumnA
WHERE TableA.ColumnB = ResultSet.ColumnB;