MySQL, ajoutez la colonne 'FullNameReverseOrder' avec les données de la colonne fullname et remplacez (FName, LName) par (LName, FName)
P粉948258958
2023-08-17 17:32:04
<p>Je souhaite ajouter une nouvelle colonne nommée FullNameReverseOrder à une table nommée NameTable, où les informations de FullName sont classées dans l'ordre de FirstName LastName, et FullNameReverseOrder sera enregistré dans l'ordre de LastName FirstName. </p>
<p>Voici un tableau que vous pouvez utiliser : </p>
<pre class="brush:php;toolbar:false;">créer une table NameTable (ID int, FullName varchar(100), age int, clé primaire (ID));
insérer dans NameTable (ID, FullName, age) des valeurs (1, 'ben thompson', 23);
Ajoutez une nouvelle colonne nommée FullNameReverseOrder :
modifier la table NameTable ajouter la colonne FullNameReverseOrder varchar(100) ...je ne sais pas quoi faire ici... après FullName;</pre>
<p><br /></p>
Quelques points à considérer.
Basé sur la question
Considérez l'exemple de données suivant où
FullName
les colonnes comprennent jusqu'à trois mots séparés par des espacesRequête,
Résultats,
Apportez d'abord des modifications en modifiant la structure de la table. S'il y a un grand nombre de transactions, je recommande de verrouiller la table de manière appropriée
.Pour mettre à jour les colonnes nouvellement ajoutées LastName, MiddleName et FirstName, utilisez la commande suivante :
Choisissez,
Résultats
Maintenant, si vous souhaitez que ce processus se déroule automatiquement, pensez à créer un déclencheur.
Insérer la valeur de test
Résultats
Voir l'exemple