oracle查出一条记录修改某个字段值后,以一条新纪录放到表中,sql语句怎么写?

2024-12-05 14:30:11
推荐回答(5个)
回答(1):

表结构不够完善,没有时间字段记录更改的时间;很难判断哪个是新值,这个用触发器实现比较好,就不用查看记录了

回答(2):

insert into user(sx,name,password)
select sx,name,(修改数据的表达式) from user where (能得到要修改的记录的条件表达式)

回答(3):

insert into user ( name,password,sex )
select name,'新的值',sex
from user
where name = 'aaa'

回答(4):

insert into user(sx,name,password) values('男', 'aaa', 'bbb')

回答(5):

insert into user(sx,name,password)
select sx,name,'bbb' from user where name='aaa'