我尝试将数据从table1插入到table2,并附带一些额外的数据(参见附件)
Insert into table2(F1,F2,F3,F4)
select( F1,F2,'DEL','IN')
我的问题: 在TABLE2中,如果数据存在table2.f3 ='DEL',则不要再次插入上述语法。
请建议我使用语法
答案 0 :(得分:0)
我会用这样的东西:
INSERT INTO table2
(
F1,
F2,
F3,
F4
)
SELECT
F1,
F2,
'DEL',
'IN'
FROM
table1
WHERE
NOT EXISTS
(
SELECT
*
FROM
table2
WHERE
F1 = table1.F1
AND F2 = table1.F2
AND F3 = 'DEL'
);