Table target:
-----------------------------------------------
ID char(32) PK
description varchar(100) null
value var not null
update_time date not null
Table sourceA
----------------------------------------------
sourceID char(32) PK
flag char(1) not null
Table sourceB
----------------------------------------------
sourceID char(32) PK
value varchar(1) not null
insert into target(
ID,
description,
value,
update_time
)
select
s1.sourceID,
case when s1.flat = 'Y' then 'active'
when s1.flat = 'N' then 'deactive'
end,
s2.value,
current_timestamp
from sourceA s1, sourceB s2;
本文介绍了一个从sourceA和sourceB两个表中选择特定字段并插入到目标表target的SQL案例。该操作根据sourceA表中的flag字段转换为描述,并从sourceB表中获取value值,同时记录更新时间。

被折叠的 条评论
为什么被折叠?



