如何使用ON DUPLICATE KEY UPDATE插入到MySQL表中,以便如果該行已經退出行的某一列,則獲取它的值加1。所以,如果我有兩個標題爲ip和count的列,則count列首先包含1,並在每個下一個UPDATE時增加它的值。我們可以在一個聲明中這樣做嗎?如何使用ON DUPLICATE KEY UPDATE插入到MySQL表中?
0
A
回答
3
INSERT INTO table(ip,count) VALUES(ip,0)
ON DUPLICATE KEY UPDATE count = count+1
我認爲它應該簡單地工作。
0
鑑於兩列,ip
和count
查詢應該是這樣的:
$ip = "10.1.1.1";
$query = "insert into `my_table` (`ip`, `count`) values ('$ip', 1)
on duplicate key update count = count + 1";
這將每一個新的IP計數1開始,並增加現有數量,如果它已經存在。
相關問題
- 1. MySQL Batchupdate()with ON DUPLICATE KEY UPDATE
- 2. MYSQL ON DUPLICATE KEY UPDATE問題
- 3. MySQL嵌入INSERT與ON DUPLICATE KEY UPDATE
- 4. 如何使用mongodb-insert-on-duplicate-key-update?
- 5. MySQL INSERT ... SELECT ... ON DUPLICATE KEY UPDATE增量
- 6. Mysql - 「insert ... on duplicate key update」at concurrency
- 7. INSERT SELECT與ON DUPLICATE KEY UPDATE
- 8. REPLACE INTO ... ON DUPLICATE KEY UPDATE
- 9. ON DUPLICATE KEY UPDATE壞迴應
- 10. Jooq INSERT on duplicate key UPDATE
- 11. MYSQL ON DUPLICATE KEY插入別的東西
- 12. 使用ON DUPLICATE KEY UPDATE更新插入查詢已存在row
- 13. Codeigniter使用ON DUPLICATE KEY UPDATE的方式
- 14. 未使用REPLACE INTO或ON DUPLICATE KEY UPDATE
- 15. 獲取爲ON DUPLICATE KEY UPDATE多插入插入的行數?
- 16. MySQL ON DUPLICATE KEY插入到審計或日誌表中
- 17. 如何在沒有UNIQUE索引或PRIMARY KEY的MySQL中使用ON DUPLICATE KEY UPDATE?
- 18. INSERT ON DUPLICATE KEY
- 19. MySql - ON DUPLICATE KEY INSERT
- 20. PDO:使用mysql檢查更新或插入的記錄INSERT ON DUPLICATE KEY UPDATE
- 21. 使用IF()與MySQL中的ON DUPLICATE KEY UPDATE
- 22. MySQL 4.1到5.1複製:「ON DUPLICATE KEY UPDATE」和「ON UPDATE CURRENT_TIMESTAMP」不起作用
- 23. 如何在Perl/Catalyst/DBI中使用「ON DUPLICATE KEY UPDATE」?
- 24. 如何在CodeIgniter模型中使用ON DUPLICATE KEY UPDATE?
- 25. Zend中的「ON DUPLICATE KEY UPDATE」查詢
- 26. 更新/插入記錄 - ON DUPLICATE KEY UPDATE - 不更新記錄
- 27. MySQL - 條件插入行中的一個查詢與ON DUPLICATE KEY UPDATE
- 28. Mysql重複進入錯誤ON DUPLICATE KEY UPDATE
- 29. 如何使用DUPLICATE KEY UPDATE sql
- 30. ON DUPLICATE KEY:歧義