[oracle]插入和更新的同时

标签: sql Oracle
发布时间: 2017/4/15 19:04:19
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

要插入到一张桌子,我使用相同的行

Insert into table (select * from table where columnA = 'a' and columnB = 'b')

我能够插入和改变 columnB = 'c' 在一个 sql 中的吗?

解决方法 1:

是的只是指定的值在中选择︰

insert into table (ColumnA, ColumnB)
select ColumnA, 'c'
from table
where columnA = 'a' and columnB = 'b'

(如果你有更多的列,只是将它们添加在列列表并选择就像 ColumnA。)

赞助商