mie prove sembrano confermare cheINSERT INTO ... SELECT ... corrisponde sempre ai campi per posizione ordinale?
INSERT INTO a (x, y) SELECT y, x FROM b
mappe b.y
-a.x
, vale a dire, i campi sono abbinati solo da posizione ordinale e non per nome. È sempre così, posso fare affidamento su questo comportamento? Sfortunatamente, the documentation non lo specifica (o non l'ho trovato).
Penso che sia sempre ordinale –
Considerare se b non avesse né x né y. Ordinal è l'unica via che ha senso. INSERISCI IN a (x, y) SELECT f, g FROM b – Paparazzi