J'ai une table mysql (dans AWS RDS) avec les champs F1, F2 et F3. F1 a des chaînes comme 'abc-def'. Ce que je dois faire est de diviser les valeurs F1 par trait d'union en deux chaînes ('abc' et 'def') et de les stocker dans F2 et F3 dans la même rangée.scinder une chaîne dans un champ de table mysql et la stocker dans deux champs
le disque avant de changer:
F1: abc-def
F2:
F3:
le disque après avoir changé:
F1: abc-def
F2: abc
F3: def
Il semble que MySQL ne supporte regexp mais référence pas. Mon dernier recours serait d'utiliser mysqldump mais je veux voir s'il y a un moyen de le faire directement dans mysql.
Toute réponse est appréciée!
duplication possible de [Pouvez-vous diviser/exploser un champ dans une requête MySQL?] (Http://stackoverflow.com/questions/471914/can-you-split-explode-a-field-in-a-mysql -query) –