0
A
回答
2
使用INSERT或忽略:http://www.sqlite.org/lang_insert.html
0
使用觸發器進行的插入之前,火災和丟棄重複的行,沿着線的東西...
CREATE TRIGGER trigger_name
BEFORE INSERT on your_table
FOR EACH ROW WHEN EXISTS (SELECT * FROM your_table WHERE id = NEW.id)
BEGIN
SELECT RAISE(IGNORE);
END;
相關問題
- 1. 在覈心數據中,如何執行`if exists update else insert`?
- 2. Laravel:UPDATE if exists else INSERT?
- 3. 錯誤IF NOT EXISTS sqlite3的
- 4. 使用if和exists執行
- 5. 如何在SQL Server 2005中編寫INSERT IF NOT EXISTS查詢
- 6. 如何在Ecto MongoDB中執行$ push $ pull $ set等原子操作
- 7. IF NOT EXISTS INSERT,UPDATE ELSE - 不工作?
- 8. 語法錯誤與IF EXISTS UPDATE ELSE INSERT
- 9. SQL存儲過程IF EXISTS UPDATE ELSE INSERT
- 10. 在IF子句中執行select/insert語句Oracle
- 11. 無法執行「IF EXISTS」查詢
- 12. 如何在熊貓中執行等效的相關子查詢
- 13. 如何在CouchDB中執行「DISTINCT」的SQL等效項?
- 14. IF NOT EXISTS似乎沒有奏效
- 15. 如何使用Not Exists子句在CDbCriteria中執行查詢?
- 16. 在CQL(Cassandra)中是否存在「IF EXISTS UPDATE ELSE INSERT」命令?
- 17. 在SQLite3中,如何在LIKE子句中執行SQL轉義?
- 18. 可能在條件不恆定的TSQL中執行一個SUM IF等效項?
- 19. 在BEFORE INSERT觸發器中使用IF EXISTS(SELECT ...)(Oracle)
- 20. 在MySql查詢中需要幫助INSERT IF NOT EXISTS否UPDATE
- 21. 移動IF EXISTS WHERE子句
- 22. 如何在IF語句等效項中使用OR
- 23. 誤差IF EXISTS()
- 24. 問題與IF EXISTS()
- 25. IF EXISTS-error
- 26. 如何實現SELECT IF(EXISTS(),,)
- 27. 如何用IF EXISTS/IF NOT EXISTS語句添加外鍵?
- 28. if語句爲真時只執行INSERT
- 29. 使用「IF EXISTS」
- 30. IF EXISTS(SELECT)在如預期
我認爲這將是非常緩慢和低效,但謝謝你的建議。它似乎插入或忽略做我所需要的。 – Matt 2010-10-21 00:19:12
嘗試「邊緣更快」。只是爲了笑,我以兩種方式爲基準。 「INSERT OR IGNORE」平均比觸發器長5%。我有一個理論,爲什麼這是,但將不得不通過SQLite源來確認它。 – Blrfl 2010-10-21 02:09:55