create table HH(
USER_ID NUMBER(4),
AGE NUMBER(4),
USER_NUMBER NUMBER(4))
insert into hh(USER_ID,AGE )values(1,12);
insert into hh(USER_ID,AGE )values(2,14);
insert into hh(USER_ID,AGE )values(3,16);
insert into hh(USER_ID,AGE )values(4,11);
commit;
select * from hh;
update HH set user_number = (select b.user_number
from (select a.user_id,
case
when a.age = 12 then '6'
when a.age = 14 then '7'
when a.age = 16 then '8'
else '9'
end user_number
from hh a) b
where b.user_id = hh.user_id)
本文介绍了一个SQL示例,包括创建表、插入数据、更新表中特定字段的方法。通过CASE语句根据不同条件更新了USER_NUMBER字段。
391

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



