0
A
回答
2
使用下面的語句來代替INSERT INTO table_name VALUES (1,'foobar')
:
INSERT INTO foobar (foobar_id,display_name,ctime)
SELECT 42,'foobar',CURRENT_TIMESTAMP()
FROM DUAL
WHERE NOT EXISTS (
SELECT 1
FROM foobar
WHERE mtime > CURRENT_TIMESTAMP() - INTERVAL 2 MINUTE
);
的訣竅是:找到一個select語句,返回與插入的列一排,當且僅當應該插入行 - 最後將INSERT INTO table_name
放在它的前面。請注意,表DUAL
是MySQL和其他DBMS中的特殊表。
相關問題
- 1. MySQL:插入日期時間到其他日期時間字段
- 2. 如何將日期時間插入到MySQL日期時間?
- 3. 插入日期和時間到Mysql
- 4. PHP日期時間插入到mysql
- 5. CSV到Mysql插入日期時間
- 6. MySQL -PHP插入日期時間
- 7. 插入日期/時間到MySQL
- 8. MySQL - 插入當前日期/時間?
- 9. MySQL插入ISO8601日期時間格式
- 10. 無法插入日期時間到MySql
- 11. 插入日期時間(從C#到MySQL)
- 12. MYSQL日期時間插入問題
- 13. 插入日期時間到MySQL分貝
- 14. 插入日期gmt與日期時間
- 15. 插入日期時間
- 16. 日期時間插入表
- 17. 以日期時間格式插入當前日期mySQL
- 18. 自動插入日期時間插入
- 19. Mysql在給定的日期時間範圍中插入隨機日期時間
- 20. Doctrine2試圖插入日期時間(「現在」)到MySQL日期時間列
- 21. MySQL的插入到日期時間不outputing正確的時間
- 22. DataMapper日期時間條件
- 23. Rails3插件日期時間
- 24. MySQL插入日期日誌
- 25. 將日期時間插入日期時間字段TSQL
- 26. 獲取模板::插件::日期接受MySQL的日期以及日期時間
- 27. 當我在MySQL中插入日期時間時的PHP日期()格式
- 28. 嘗試插入日期時間時發生MySQL錯誤
- 29. 將日期時間插入mySql時出錯
- 30. ColdFusion - 日期/時間 - 插入日期範圍的可用插槽
你可以花你回答一個foo數據的例子嗎? – John
你在哪裏放置要插入的變量? (VALUES()) – John
@John:要插入的值是「42」和「foobar」。 – nosid