我需要將數據「添加」到已經包含數據的字段,而不擦除當前存在的數據。例如,如果該字段包含HTML,則需要向該字段添加其他HTML。是否有SQL調用會執行此操作,還是需要調用該字段中的數據,將新數據連接到現有數據並將其重新加載到數據庫中?將數據追加到已經有數據的MySQL數據庫字段
35
A
回答
71
UPDATE Table SET Field=CONCAT(Field,'your extra html');
+0
好一個真棒。 – 2014-03-27 13:11:45
11
UPDATE myTable SET html=concat(html,'<b>More HTML</b>') WHERE id='10'
...例如。當然,你的地方會有所不同。
3
追加在一場結束時,用換行分隔:
UPDATE Table SET Comment = CONCAT_WS(CHAR(10 USING UTF8), Comment, 'my comment.');
CONCAT_WS()
追加由給定的分離器分離多個字符串。CHAR(10, UTF8)
是換行符。
1
UPDATE Table SET Field=CONCAT(IFNULL(Field, ''), 'Your extra HTML')
如果該字段包含NULL值,那麼CONCAT也將返回NULL。使用IFNULL將幫助您更新列,即使它具有NULL值。
相關問題
- 1. 將數據追加到列已經有數據
- 2. Mysql將數據追加到字段?
- 3. 追加新的MySQL數據到DIV與已經取得的MySQL數據行
- 4. MySQL - 將數據追加到現有字段/記錄的建議?
- 5. 將數據添加到MySQL數據庫中的現有數據
- 6. 將數據添加到MySQL數據庫
- 7. 將數據添加到MySQL數據庫
- 8. 將數據庫索引添加到已有數據的數據庫可以嗎?
- 9. 將數據發送到已經有數據的jQuery中的li
- 10. 追加數據庫?
- 11. 將字段值添加到數據庫
- 12. 將數據從數據庫追加到Asp.Net中的Excel
- 13. 將數據追加到graphviiew
- 14. 追加數據到字典
- 15. 已經從一個MySQL數據庫
- 16. 添加到已經在mySQL數據庫中的東西
- 17. JTable沒有從數據庫將數據追加
- 18. 將數據從Access數據庫追加到SQL Server中
- 19. 數據導入已經創建MySQL數據庫
- 20. 將新數據追加到R中的現有數據幀(RDS)
- 21. 從MySQL數據庫到文本字段通過PHP的數據?
- 22. AJAX刷新 - 重複已經加載的數據來自數據庫的數據
- 23. 聖盃確認已經保存到數據庫的數據
- 24. 默認字段值到MySQL數據庫
- 25. 添加或編輯數據,如果已經存在數據庫
- 26. 加密數據庫字段
- 27. MySQL數據字段到oracle
- 28. 將數據追加到GET參數
- 29. MySQL的UPDATE數據追加到
- 30. 將mysql blob字段從一個數據庫複製到另一個數據庫
幾乎重複的http://stackoverflow.com/questions/680801/how-to-prepend-a-string-to-a-column-value-in-mysql - 它是關於預先 – qdinar 2017-04-09 15:33:23