我希望在只有 2 列的表中同时插入许多值,如果这些值已经存在,则必须对其进行更新。虽然 1 列可以重复,但第二列不能重复。我可以很容易地做到这一点以下查询..但问题是这里只能考虑一行...没有主键.. PLZ HELP
INSERT INTO `table` (value1, value2)
SELECT 'stuff for value1', 'stuff for value2' FROM `table`
WHERE NOT EXISTS (SELECT * FROM `table`
WHERE value1='stuff for value1' AND value2='stuff for value2')
LIMIT 1