Je cherche un moyen de mettre à jour juste une partie d'une chaîne via une requête MySQL. Par exemple, si j'ai 10 enregistrements contenant tous une 'chaîne' dans la valeur du champ (par exemple, 'quelque chose/chaîne', 'quelque chose/stringlookhere', 'quelque chose/chaîne/etcetera', y a-t-il un moyen? changer 'string' en 'autrevaleur' pour chaque ligne via une requête, de sorte que le résultat soit 'quelque chose/une autrevaleur', 'quelque chose/autrevaluelookhere', 'quelque chose/chaîne/etcetera', est-il possible de changer 'autrevaleur'MySql - Façon de mettre à jour une partie d'une chaîne?
Répondre
Je pense que cela devrait fonctionner:
UPDATE table SET field = REPLACE(field, 'string', 'anothervalue') WHERE field LIKE '%string%';
Bien sûr ... merci ... Il était une fois, je connaissais cette fonction ... une grippe stupide. – n00b0101
copain génial, vous économisez toute ma journée –
PARFAIT !! Tu as sauvé ma journée! –
UPDATE `table` SET `field` = REPLACE(`field`, 'string', 'anothervalue')
Utilisez l'opérateur LIKE
pour trouver les lignes que vous vous souciez et mettre à jour les en utilisant la fonction REPLACE
.
Par exemple:
UPDATE table_name SET field_name = REPLACE(field_name,'search','replace') WHERE field_name LIKE '%some_value%'
FYI: code> explication, mais les deux sont idéaux. –
- 1. Comment mettre à jour mysql?
- 2. Comment mettre à jour une partie d'un style personnalisé WPF
- 3. façon de rechercher une chaîne dans MySQL
- 4. MySQL mettre à jour une ligne quand une autre change
- 5. Mettre à jour une table mySQL quand quelque chose change
- 6. façon plus rapide de MySQL correspondant à une chaîne intérieure
- 7. Mettre à jour la table MySQl onDrop?
- 8. Mettre à jour plusieurs lignes avec mySQL
- 9. mySQL comment mettre à jour et remplacer
- 10. suppression d'une partie de la chaîne MISE À JOUR
- 11. Comment mettre à jour une ligne MySQL en PHP?
- 12. Comment mettre à jour/ajouter une chaîne avec javascript?
- 13. Meilleure façon de mettre à jour dans Linq To SQL
- 14. question mysql - façon de mettre à jour le cas pour le champ?
- 15. Comment obtenir le: remote => true pour mettre à jour une partie de la page?
- 16. difficulté à mettre à jour les données de MySQL
- 17. Comment mettre à jour une partie de vue lors du changement d'une balise de sélection
- 18. Mettre à jour seulement une partie d'un modèle, problème de validation?
- 19. mysql permissions root pour mettre à jour l'erreur de information_schema
- 20. Mettre à jour une requête avec conditionnel?
- 21. La façon la plus efficace de mettre à jour une liste de fichiers plats
- 22. Meilleure façon de mettre à jour/insérer dans une table basée sur une table distante
- 23. Mysql insert et mettre à jour les impressions avec PHP
- 24. découper une partie d'une chaîne
- 25. Mettre à jour une colonne NText
- 26. JavaScript ou Qt façon de mettre à jour une valeur de boîte de sélection?
- 27. Comment puis-je mettre à jour uniquement la partie date d'un horodatage?
- 28. Comment supprimer une partie d'une chaîne?
- 29. Comment mettre à jour une table relationnelle?
- 30. Comment mettre à jour une vue secondaire?
double possible de [MySQL rechercher et remplacer du texte dans un champ] (http://stackoverflow.com/questions/125230/mysql -search-and-replace-some-text-in-a-field) –