需要更新两个表的某些字段(有超过60万行),并且我正在循环中进行UPDATE。
我想在一个UPDATE中更新两个表(考虑到这些表的数量,这两个表很难查询/遍历两次)。
我正在寻找类似的东西,
UPDATE TABLE_A, TABLE_B
SET TABLE_A.column1 = "new value",
SET TABLE_B.column2 = "different value"
FROM TABLE_A a, TABLE_B b, TABLE_C c
WHERE <few conditions>
Sybase似乎不是这种语法。有没有人知道的替代方案?
提前致谢。
答案 0 :(得分:1)
据我所知,您可以在每个UPDATE语句中只定义一个表