我需要一个查询来将数据记录添加到表中。我想提前检查要插入到表中的记录是否已经存在。这是我的代码(有效):
INSERT INTO table1(field1, field2)
SELECT 'value1', 'value2'
FROM table1
WHERE NOT EXISTS (SELECT *
FROM table1
WHERE field1 = 'value1'
AND field2 = 'value2')
GROUP BY 'value1', 'value2'
我相信我的代码不是很有效。为了达到相同的结果,也许有更好的说法?