>我有一个sql表架构
SQL> desc etpro_update;
Name Null? Type
ID NOT NULL NUMBER
NAME VARCHAR2(4000)
IS_ACTIVE NUMBER
CREATED_DATE DATE
其中IS_ACTIVE列已设置为默认值 1.So 我们如何将相同的数据(记录(存储到具有值 0 和 1 的列IS_ACTIVE的表中。所以最终输出应该如下所示
123 test 1 2017_12_03
123 test 0 2017_12_03
如果要
创建一个新表,其中数据具有IS_ACTIVE
0
或1
,请尝试:
create table some_table as
select * from etpro_update
where is_active in (0, 1);
如果它已经存在,请使用SELECT
INSERT
:
insert into some_table (
id,
name,
is_active,
created_date
)
select id,
name,
is_active,
created_date
from etpro_update
where is_active in (0, 1);