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