J'essaie actuellement d'éditer mon db nommé boh. La table "fichiers" actuelle a un champ appelé "chemin". A l'intérieur du champ path se trouve un chemin d'accès aux fichiers listés dans un dossier, syntaxe "F: \ xxx \ xxx \ xxx \ filename.xxx". Comment puis-je mettre à jour les informations de champ pour remplacer le "F: \ xxx \ xxx \ xxx" afin que juste le nom de fichier existe?Mysql Mise à jour du contenu du champ
2
A
Répondre
3
Cela dépend de ce que vous voulez exactement, si vous voulez dépouiller le chemin constant yo u peut utiliser:
UPDATE `table` SET `path` = REPLACE(`path`, 'F:\\xxx\\xxx\\xxx', '');
Si vous souhaitez ne garder que la dernière partie après le dernier \, puis commande suivante devrait le faire:
UPDATE `table` SET `path` = SUBSTRING_INDEX(`path`. '\\', -1);
1
Avez-vous lu ceci?
0
UPDATE files
SET path = REPLACE(path, 'F:\xxx\xxx\xxx\', '')
WHERE path LIKE = 'F:\xxx\xxx\xxx\%'
Il est très facile de ruiner vos données avec ces mises à jour massives alors assurez-vous:
- Essayez d'abord avec une phrase SELECT
- de sauvegarde de vos données
0
En supposant 'F: \ xxx \ xxx \ xxx \' est pas constant, vous pouvez essayer une instruction comme celle-ci:
UPDATE files SET path = REVERSE(SUBSTR(REVERSE(path), 1, LOCATE(REVERSE(path), '\')));
Questions connexes
- 1. Mise à jour du champ total
- 2. mise à jour du contenu memcache
- 3. Mise à jour du fichier batch MySQL
- 4. Mysql Mise à jour avec table joint - mise à jour d'un champ de la table avec la somme du champ
- 5. java swing mise à jour du contenu dans le cadre
- 6. requête mysql mise à jour champ max (champ) + 1
- 7. mise à jour du champ de texte après certain intervalle
- 8. mise à jour du champ de texte dans le tablecell
- 9. ASP.NET Mise à jour du contenu de UpdatePanel
- 10. Mise à jour du contenu téléchargé sur Amazon S3?
- 11. Mise à jour du contenu de la sous-classe UIView
- 12. Mise à jour automatique du contenu de l'iPhone
- 13. commande de mise à jour MySQL
- 14. Erreurs de mise à jour du jeu d'enregistrements lors de la mise à jour du champ sql_variant
- 15. MySQL (MyISAM) - champ de mise à jour du plus grand des deux champs de tables différentes
- 16. Question de performance mySql sur la mise à jour du champ indexé
- 17. MySql Query Browser Mise à jour du numéro de ligne
- 18. Mise à jour de MySQL avec contenu textuel sans rechargement
- 19. mise à jour MySQL énumérations
- 20. MISE À JOUR REGEX MYSQL
- 21. Mise à jour de JQUERY Onglets lors du changement du champ datepicker
- 22. Aide SQL: Mise à jour d'un champ
- 23. MySQL ajouter du texte à un champ
- 24. MISE À JOUR MySQL - mise à jour sélective
- 25. Mise à jour du jeu PHP
- 26. Mise à jour du dépôt Git paresseux
- 27. Dataset Mise à jour Emplacement du filtre
- 28. Mise à jour du Jpanel d'une classe
- 29. Mise à jour du module Drupal
- 30. PreferenceScreen android: mise à jour du résumé!
Merci pour le conseil, je tentais mal car je n'ai pas utilisé le "\\" lors de la suppression du chemin du répertoire. Les accessoires à vous! –