在Sybase中更新多个表

时间:2011-07-07 03:35:02

标签: sql sql-update sybase-ase

需要更新两个表的某些字段(有超过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似乎不是这种语法。有没有人知道的替代方案?

提前致谢。

1 个答案:

答案 0 :(得分:1)

据我所知,您可以在每个UPDATE语句中只定义一个表