我有一个sql表架构
SQL> desc etpro_update;
Name Null? Type
ID NOT NULL NUMBER
NAME VARCHAR2(4000)
IS_ACTIVE NUMBER
CREATED_DATE DATE
其中IS_ACTIVE列已设置为默认值1.那么我们如何将相同的数据(记录)存储到具有值为0和0的列IS_ACTIVE的表中。 1。 所以最终输出应该如下所示
123 test 1 2017_12_03
123 test 0 2017_12_03
答案 0 :(得分:0)
如果您要创建包含IS_ACTIVE
或0
1
的数据的新表格,请尝试:
create table some_table as
select * from etpro_update
where is_active in (0, 1);
如果已经存在,请使用INSERT
执行SELECT
:
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);