我正在执行以下插入语句:
Insert into table2 (host, ip, domain, statusnew)
select hostname, ip, domain, "True" from table1 t1, table2 t2
where t1.status = "Done"
and t2.statusnew not regexp "True"
limit 10
;
我添加了语句t2.statusnew not regexp "True"
,以确保没有重复的插入。但是,它正在添加重复的行。
如何确保没有重复的条目?
答案 0 :(得分:1)
INSERT INTO TABLE_2
(id, name)
SELECT t1.id,
t1.name
FROM TABLE_1 t1
WHERE NOT EXISTS(SELECT id FROM TABLE_2 t2 WHERE t2.id = t1.id)
答案 1 :(得分:0)
嗨,您可以使用IGNORE关键字来避免重复记录。 喜欢: