oracle--关联更新
如何将varchar格式的数据改为date
update jw_sz_hdry set hdsj=(to_date(hdsj,'yyyy-MM-dd hh24:mi:ss'));
update jw_sz_hdry set hdsj=(to_date(hdsj,'yyyy-MM-dd hh24:mi:ss'));
1 如何在一个字段后更新如固定的数据
update jw_sz_hdry set hdsj=hdsj||'-01'||'-01'
2 关联更新(一对多死将=换为in)
update xj_xsxxb a set lqxs=(select b.lqxs from xj_lqfs b where a.xh=b.xh);
update jw_sz_hdry set hdsj=hdsj||'-01'||'-01'
2 关联更新(一对多死将=换为in)
update xj_xsxxb a set lqxs=(select b.lqxs from xj_lqfs b where a.xh=b.xh);
MERGE INTO sz_jsxxb t1 --YY表是需要更新的表
USING sz_jsxxba t2 -- 关联表
ON (t1.zgh = t2.zgh) --关联条件
WHEN MATCHED THEN --匹配关联条件,作更新处理
UPDATE SET t1.jg = t2.jg
MERGE INTO yy t1 --YY表是需要更新的表
USING zz t2 -- 关联表
ON (t1.dm = t2.dm) --关联条件
WHEN MATCHED THEN --匹配关联条件,作更新处理
UPDATE SET t1.yx = t2.yx,
t1.nj = t2.nj --此处只是说明可以同时更新多个字段
WHEN NOT MATCHED THEN
INSERT VALUES(t2.dm, t2.yx, t2.nj
USING sz_jsxxba t2 -- 关联表
ON (t1.zgh = t2.zgh) --关联条件
WHEN MATCHED THEN --匹配关联条件,作更新处理
UPDATE SET t1.jg = t2.jg
MERGE INTO yy t1 --YY表是需要更新的表
USING zz t2 -- 关联表
ON (t1.dm = t2.dm) --关联条件
WHEN MATCHED THEN --匹配关联条件,作更新处理
UPDATE SET t1.yx = t2.yx,
t1.nj = t2.nj --此处只是说明可以同时更新多个字段
WHEN NOT MATCHED THEN
INSERT VALUES(t2.dm, t2.yx, t2.nj