Oracle 更新多条数据


 

select sid, cjsj
from base_zjxx
where cjsj = to_date('0001/1/1', 'yyyy/mm/dd');

select *
from sys_user
where qyid in (90656, 90655, 90646, 90641, 90636, 90633, 90631);

UPDATE base_zjxx
SET cjsj = (CASE
WHEN zjid = '90656' THEN
to_date('2015/4/7 15:57:49', 'yyyy/mm/dd hh24:mi:ss')
WHEN zjid = '90655' THEN
to_date('2015/4/7 14:45:15', 'yyyy/mm/dd hh24:mi:ss')
WHEN zjid = '90646' THEN
to_date('2015/4/3 10:45:01', 'yyyy/mm/dd hh24:mi:ss')
WHEN zjid = '90641' THEN
to_date('2015/4/2 9:43:55', 'yyyy/mm/dd hh24:mi:ss')
WHEN zjid = '90636' THEN
to_date('2015/4/1 15:58:11', 'yyyy/mm/dd hh24:mi:ss')
WHEN zjid = '90633' THEN
to_date('2015/4/1 14:32:58', 'yyyy/mm/dd hh24:mi:ss')
WHEN zjid = '90631' THEN
to_date('2015/4/1 10:30:23', 'yyyy/mm/dd hh24:mi:ss')
ELSE
cjsj
END)
where zjid in (90656, 90655, 90646, 90641, 90636, 90633, 90631)

 


 

update base_zjxx t1 set
t1.cjsj =
(select CREATE_DATE
from sys_user t2
where t1.zjid = t2.sid ) where
t1.cjsj = to_date('0001/1/1', 'yyyy/mm/dd')

转载于:https://www.cnblogs.com/zlggyn/p/4468457.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值