Necesito "agregar" datos a un campo que ya contiene datos sin borrar lo que está allí actualmente. Por ejemplo, si el campo contiene HTML, necesito agregar HTML adicional al campo. ¿Hay una llamada SQL que hará esto o debo llamar los datos en ese campo, concatenar los datos nuevos a los datos existentes y volver a cargarlos en la base de datos?Adjuntar datos a un campo de base de datos MySQL que ya tiene datos
35
A
Respuesta
71
UPDATE Table SET Field=CONCAT(Field,'your extra html');
+0
nice one really awesome. –
11
UPDATE myTable SET html=concat(html,'<b>More HTML</b>') WHERE id='10'
... por ejemplo. Tu DONDE sería diferente, por supuesto.
3
Anexar al final de un campo, separados con con un salto de línea:
UPDATE Table SET Comment = CONCAT_WS(CHAR(10 USING UTF8), Comment, 'my comment.');
CONCAT_WS()
añade múltiples cadenas separadas por un separador dado.CHAR(10, UTF8)
es un salto de línea.
1
UPDATE Table SET Field=CONCAT(IFNULL(Field, ''), 'Your extra HTML')
Si el campo contiene un valor NULL, CONCAT también devolverá NULL. Usar IFNULL te ayudará a actualizar la columna, incluso si tiene valor NULL.
Cuestiones relacionadas
- 1. Cómo copiar una tabla de una base de datos mysql a otra base de datos mysql
- 2. campo Actualización con datos de otra base de datos
- 3. Crear archivo inicial a partir de datos que ya están en la base de datos
- 4. MySQL tipo de datos base de datos de
- 5. Campo de UUID agregado después de los datos que ya están en la base de datos. ¿Hay alguna forma de llenar el campo UUID para los datos existentes?
- 6. Clonar base de datos MySQL
- 7. Estrategias para copiar datos de una base de datos MySQL en vivo a un servidor intermedio
- 8. Importar matriz de datos Excel en base de datos MySQL
- 9. ¿Almacena datos de imagen en una base de datos MySQL?
- 10. ¿Cómo entender una base de datos que ya está desarrollada?
- 11. ¿Cómo adjuntar una base de datos sin un archivo LDF?
- 12. conexión tiene una base de datos remota
- 13. MySQL: sugerencias para agregar datos a un campo/registro existente?
- 14. Error al tirar de la base de datos mysql en la base de datos mysql local
- 15. Migrar una base de datos de desarrollo MySQL a una base de datos de producción
- 16. Adjuntar datos a la matriz de bytes
- 17. Adjuntar datos a la solicitud de PJAX
- 18. Android: excepción de estado ilegal de base de datos SqLite (base de datos ya cerrada)
- 19. Copia de datos relacionales de la base de datos a la base de datos
- 20. Rieles, cómo migrar datos de la base de datos de desarrollo sqlite3 a la base de datos de producción MySQL?
- 21. IMDB a MySQL: inserte datos de IMDB en la base de datos MySQL
- 22. Android: cambiar un src de ImageView según los datos del campo de la base de datos
- 23. Guardar datos en árabe en la base de datos MySQL
- 24. Exportación selectiva de base de datos MySQL
- 25. importación de base de datos MySQL
- 26. ¿Cómo cambiar una base de datos MySQL a UTC?
- 27. Intento de adjuntar una base de datos autodenominada Error
- 28. Nombre de base de datos MySQL predeterminado
- 29. ¿Cómo elimino una base de datos MySQL?
- 30. ¿Cómo agrego un índice único en un campo en una base de datos MySQL particionada?
casi duplicado de http://stackoverflow.com/questions/680801/how-to-prepend-a-string-to-a-column-value-in-mysql - se trata de anteponer – qdinar