Est-il possible de copier des données de la colonne A vers la colonne B pour tous les enregistrements d'une table en SQL?
Est-il possible de copier des données de la colonne A vers la colonne B pour tous les enregistrements d'une table en SQL?
Réponses:
Que dis-tu de ça
UPDATE table SET columnB = columnA;
Cela mettra à jour chaque ligne.
UPDATE table SET columnA = 'new value', columnB = columnA
. Comme le dit une autre réponse - n'oubliez pas la clause WHERE pour mettre à jour uniquement ce qui est nécessaire.
UPDATE table_name SET
destination_column_name=orig_column_name
WHERE condition_if_necessary
UPDATE user SET last_seen = first_seen WHERE last_seen IS NULL
Cela mettra à jour toutes les lignes de ces colonnes si le mode sans échec n'est pas activé.
UPDATE table SET columnB = columnA;
Si le mode sans échec est activé, vous devrez utiliser une clause where. J'utilise la clé primaire comme supérieure à 0, fondamentalement tout sera mis à jour
UPDATE table SET columnB = columnA where table.column>0;