Ho bisogno di "aggiungere" dati a un campo che contiene già dati senza cancellare ciò che è attualmente lì. Ad esempio se il campo contiene HTML, ho bisogno di aggiungere altro HTML al campo. Esiste una chiamata SQL che eseguirà questa operazione o è necessario chiamare i dati in quel campo, concatenare i nuovi dati ai dati esistenti e ricaricarli nel database?Aggiunta di dati a un campo di database MySQL che contiene già dei dati
35
A
risposta
71
UPDATE Table SET Field=CONCAT(Field,'your extra html');
+0
bello davvero impressionante. –
11
UPDATE myTable SET html=concat(html,'<b>More HTML</b>') WHERE id='10'
... per esempio. Il tuo DOVE sarebbe diverso, naturalmente.
3
accodamento alla fine di un campo, separati da un'interruzione di linea:
UPDATE Table SET Comment = CONCAT_WS(CHAR(10 USING UTF8), Comment, 'my comment.');
CONCAT_WS()
aggiunge più stringhe separate da un dato separatore.CHAR(10, UTF8)
è un'interruzione di riga.
1
UPDATE Table SET Field=CONCAT(IFNULL(Field, ''), 'Your extra HTML')
Se il campo contiene valore NULL allora CONCAT sarà anche restituire NULL. L'uso di IFNULL ti aiuterà ad aggiornare la colonna anche se ha un valore NULL.
Problemi correlati
- 1. dati Aggiunta dei Blob
- 2. Dati che non entrano nel database MySql
- 3. Dati mancanti di migrazione del database MySQL
- 4. ricaricamento di mappature pneumatico/elasticsearch per un modello che contiene già dati memorizzati
- 5. Gestione dei dati di gerarchia nel database
- 6. Rails Formtastic: aggiunta di campo "dati-" per opzione etichetta
- 7. MySql - fase di invio lento dei dati
- 8. Recupero dati dal database MySQL all'elenco a discesa html
- 9. Strategie per copiare i dati da un database MySQL attivo a un server di gestione temporanea
- 10. Aggiunta di un'immagine a un database in Java
- 11. Modelli di progettazione dati/database?
- 12. Recupero dei dati dal database a listview non riuscito
- 13. MySQL DB più dati per il campo
- 14. Come importare dati da file di testo al database mysql
- 15. Aggiunta di nuovi dati a file di parquet partizionati
- 16. esportazione dati da excel a database sqlite
- 17. Quali dati contiene un TObject?
- 18. Creazione di un frame di dati e aggiunta di righe
- 19. Freebase: quale file di dettagli dei dati contiene "imdb_id"?
- 20. Tipo di dati DECIMAL MySQL
- 21. Aggiunta di dati a un oggetto socket.io socket
- 22. Aggiunta di dati a un file Excel utilizzando jxl
- 23. iOS: backup del database dei dati di base in iCloud?
- 24. Convalida semplice dei dati
- 25. posizione directory dati mysql
- 26. Come posso archiviare dati sensibili in un database MySQL?
- 27. Campo UUID aggiunto dopo i dati già nel database. C'è un modo per popolare il campo UUID per i dati esistenti?
- 28. Modifica dei dati di SimpleCursorAdapter
- 29. Aggiornamento campo con i dati provenienti da un altro database
- 30. Importare la matrice di dati Excel nel database MySQL
quasi duplicato di http://stackoverflow.com/questions/680801/how-to-prepend-a-string-to-a-column-value-in-mysql - si tratta di prependere – qdinar