我有两张表
表table_dic
字段 id name type
1000 XYZ Y
3000 MN N
表SEQUENCE
字段 id bagin name type
1 10 xx crm要求:
将表table_dic中id>3000的name字段的值,都添加到表SEQUENCE中的name字段(大约1000条)
将表SEQUENCE的字段id和bagin都累加,type都为"CRM" id为主键
怎么insert into 这1000条数据?
表table_dic
字段 id name type
1000 XYZ Y
3000 MN N
表SEQUENCE
字段 id bagin name type
1 10 xx crm要求:
将表table_dic中id>3000的name字段的值,都添加到表SEQUENCE中的name字段(大约1000条)
将表SEQUENCE的字段id和bagin都累加,type都为"CRM" id为主键
怎么insert into 这1000条数据?
是的话定义 sequence:
sequence_id和bagin_id,
sql语句:
INSERT INTO SEQUENCE
SELECT SEQUENCE_ID.NEXTVAL, BAGIN_ID.NEXTVAL, TD.NAME, 'crm'
FROM TABLE_DIC TD
WHERE TD.ID > 3000
SELECT MAX(SEQUENCE_ID)+1, Max(BAGIN_ID)+1, TD.NAME, 'crm'
FROM TABLE_DIC TD
WHERE TD.ID > 3000