Je dois "ajouter" des données à un champ qui contient déjà des données sans effacer ce qui s'y trouve actuellement. Par exemple, si le champ contient du HTML, j'ai besoin d'ajouter du HTML supplémentaire au champ. Y a-t-il un appel SQL qui fera cela ou dois-je appeler les données dans ce champ, concaténer les nouvelles données aux données existantes et les recharger dans la base de données?Ajout de données dans un champ de base de données MySQL contenant déjà des données
35
A
Répondre
71
UPDATE Table SET Field=CONCAT(Field,'your extra html');
+0
une belle vraiment génial. –
11
UPDATE myTable SET html=concat(html,'<b>More HTML</b>') WHERE id='10'
... par exemple. Votre O WH serait différent bien sûr.
3
Ajout à la fin d'un champ, séparés par un saut de ligne:
UPDATE Table SET Comment = CONCAT_WS(CHAR(10 USING UTF8), Comment, 'my comment.');
CONCAT_WS()
ajoute plusieurs chaînes séparées par un séparateur donné.CHAR(10, UTF8)
est un saut de ligne.
1
UPDATE Table SET Field=CONCAT(IFNULL(Field, ''), 'Your extra HTML')
Si le champ contient une valeur NULL CONCAT retourne alors également NULL. Utiliser IFNULL vous aidera à mettre à jour une colonne même si elle a une valeur NULL.
Questions connexes
- 1. Est-il acceptable d'ajouter des index de base de données à une base de données contenant déjà des données?
- 2. Base de données Wordpress dans la base de données MySQL?
- 3. importer des données dans la base de données mySQL ont déjà été créées
- 4. Copie de données d'un champ de base de données vers un autre champ de base de données
- 5. convertir des données en base de données mysql
- 6. Chargement des données dans la base de données mysql parallèlement
- 7. Importer des données Excel dans la base de données mysql
- 8. Comment puis-je mettre à jour un champ dans une table de base de données MySQL par ajout dans une base de données MySQL dans une seule requête
- 9. Appel d'un champ de la base de données dans MySQL
- 10. Insérer des données dans une base de données mysql distante
- 11. Ajout module de base de données
- 12. Stocker des données simples dans la base de données mysql
- 13. Tables de base de données contenant des informations dynamiques
- 14. Comment filtrer un tableau NSMutable contenant des données de base?
- 15. Insérez dans la base de données MySQL
- 16. champ unique de la base de données mysql à php
- 17. Créer un fichier de départ à partir de données déjà dans la base de données
- 18. Oracle Text - Indexer un champ BLOB (contenant des données PDF)
- 19. Ajout de données à un champ de saisie
- 20. Recherche dans une base de données mySQL
- 21. Quelle est la meilleure façon de stocker des données html dans une base de données mysql?
- 22. Est-il possible de renommer un nom de table MySQL déjà dans la base de données?
- 23. Importation de données de base de données dans Joomla
- 24. Ajout de données ajax jquery, données html
- 25. remplacer le champ de saisie des données de mysql php
- 26. Ajout d'objets uniques aux données de base
- 27. Champ de base de données multi-bits
- 28. Créer une base de données avec un emplacement de données spécifique dans MySQL pour une base de données
- 29. Ajout d'un champ à un fichier de données COBOL existant
- 30. Rechercher dans la base de données MySQL
presque dupliquer de http://stackoverflow.com/questions/680801/how-to-prepend-a-string-to-a-column-value-in-mysql - il s'agit d'ajouter – qdinar