0

我想在一个 SQL 语句中更新多个表。

我正在尝试执行查询:

UPDATE TABLE_A, TABLE_B SET TABLE_A.FIELD_A = 0, TABLE_B.FIELD_B = 0;

但我得到了例外:

java.sql.SQLException: ORA-00971: missing SET keyword

我的查询有什么问题?Oracle 11如果它很重要,我会使用它。

4

1 回答 1

4

您不能在单个查询中更新多个表。

您可以编写一个存储过程来更新这两个表。将两个 UPDATE 包装在一个事务中。

于 2012-08-10T07:22:15.247 回答