J'ai deux tables:insérer MySQL de requête de sélection
table1
| ColumnA | ColumnB |
-----------------------
| 123 | 1 |
TABLEAU2
| ColumnA | ColumnC |
-----------------------
| 123 | 20 |
J'ai modifié le tableau 2 pour ajouter une nouvelle colonne, il ressemble à ce
NOUVEAU TABLEAU
| ColumnA | ColumnC | ColumnB |
----------------------------------
| 123 | 20 | NULL |
Maintenant, je veux sélectionner les valeurs de TABLE1.Column B
et l'insérer dans TABLE2.Column B
J'ai donc écrit cette requête:
INSERT INTO TABLE2 (ColumnB)
SELECT t1.ColumnB
FROM TABLE1 AS t1
INNER JOIN
TABLE2 AS t2
ON t1.ColumnA = t2.ColumnA;
Mais il ne semble pas faire l'affaire. Est-ce que je manque quelque chose?
Impossible d'insérer/de mettre à jour une table sélectionnée. –