Mis pruebas parecen confirmar que¿INSERT INTO ... SELECT ... siempre coincide con los campos por posición ordinal?
INSERT INTO a (x, y) SELECT y, x FROM b
mapas b.y
a a.x
, es decir, los campos se corresponden solamente por la posición ordinal y no por su nombre. ¿Es este el caso siempre, es decir, puedo confiar en ese comportamiento? Desafortunadamente, the documentation no especifica esto (o no lo encontré).
creo que siempre es ordinal –
Considere si b no tenía ya sea x o y. Ordinal es la única forma que tiene sentido. INSERT INTO a (x, y) SELECCIONE f, g DESDE b – Paparazzi