我想插入一排只有兩個值(或更多)查詢的是不同的:MySQL的:插入只有
INSERT INTO table (id, title, description)
VALUES(1, 'hello', 'world')
ONLY IF title AND description DOESN't ALREADY EXISTS
我想插入一排只有兩個值(或更多)查詢的是不同的:MySQL的:插入只有
INSERT INTO table (id, title, description)
VALUES(1, 'hello', 'world')
ONLY IF title AND description DOESN't ALREADY EXISTS
我認爲你可以使用replace into
,如果你在添加一個唯一的密鑰兩列
REPLACE INTO table (id, title, description)
VALUES(1, 'hello', 'world')
INSERT INTO TABLE (ID, TITLE, DESCRIPTION) VALUES (1, 'hello', 'world')
WHERE (SELECT COUNT(ID) FROM TABLE WHERE TITLE='hello' AND DESCRIPTION='world') = 0
的
據我所知,'INSERT'不能使用'WHERE',bu我試過你的解決方案,它不工作,我做錯了什麼? :\ – Adam 2012-04-05 13:13:15
可能重複[MySQL的INSERT只有兩個字段不匹配(http://stackoverflow.com/questions/9475670/mysql-insert-only-if-two-fields -Dont-match) – Neil 2012-04-06 22:55:40