Je connais la syntaxe :
UPDATE TABLE_NEW SET CHAMP_NEW = TABLE_OLD.CHAMP_OLD;
Mais on doit rester dans la même base de donnée.
La solution est un petit mélange des 2Et sinon la syntaxe :
INSERT INTO BDD_NEW.TABLE_NEW SELECT ... FROM BDD_OLD.TABLE_OLD;
Mais dans ce cas, on ne peut pas selectionner les champs a copier.
Code : Tout sélectionner
INSERT INTO bdd_new.table_new.champ_new
SELECT champ_old
FROM bdd_old.table_old
Code : Tout sélectionner
INSERT
INTO ougarit.objet (num_inventaire)
SELECT NI
FROM ougarit_excel.objet
Code : Tout sélectionner
NSERT
INTO ougarit.objet (num_inventaire)
SELECT NI
FROM ougarit_excel.objet
Code : Tout sélectionner
INSERT
INTO ougarit.objet (num_inventaire, champ2, champ3)
SELECT NI, champ2, champ3
FROM ougarit_excel.objet
Code : Tout sélectionner
INSERT INTO ch1, ch2
SELECT val1, val2
FROM tableCode : Tout sélectionner
INSERT INTO (id_contact, nom_complet)
SELECT id_personne, CONCAT(nom_personne, prenom_personne)
FROM personne