J'ai une table de base de données MySQL C
avec un champ appelé Phone
. J'ai déjà créé un nouveau champ dans la table C
appelé PhoneFixed
et je souhaite mettre à jour ce champ avec une version modifiée du champ Phone
.Comment copier un champ de modification d'une table dans un nouveau champ dans la même table?
Le champ PhoneFixed
utilisera la déclaration suivante pour obtenir sa valeur:
Concat('(',Left(C.Phone,3),') ',Right(C.Phone,8)) As `PhoneFixed`
Quelle déclaration dois-je mettre à jour automatiquement la valeur de PhoneFixed
être égal au résultat de l'énoncé ci-dessus pour toutes les lignes ma table?
Quand vous dites « créer un nouveau champ » vous dites que vous voulez mettre à jour une colonne * valeur * existante dans la table ou modifier la table pour créer une nouvelle colonne? – Jacob
J'aurais dû clarifier. J'ai déjà ajouté ce champ à ma table db. J'ai juste besoin de mettre à jour les données qui se trouvent dans ce champ. Je ne suis pas sûr comment former l'instruction SQL pour le faire. –