我们如何在一个以上的表中更新?

San*_*nju 0 sql oracle

我的数据库是Oracle 10g.

我有5个不同的表,每个表都有列状态,其默认值为"N".

现在我想更新所有5个表并使其状态为"Y".

那么是否有任何单一的查询或方式,所以我可以在所有5个表中更新,而不需要执行单独的更新查询?

ype*_*eᵀᴹ 11

即使有一个复杂的答案,我宁愿做:

UPDATE table1 SET columnX = "Y" ;
UPDATE table2 SET columnX = "Y" ;
UPDATE table3 SET columnX = "Y" ;
UPDATE table4 SET columnX = "Y" ;
UPDATE table5 SET columnX = "Y" ;
Run Code Online (Sandbox Code Playgroud)

现在,如果你有5000个表,那就谈谈吧.