moich testów wydają się potwierdzać, żeCzy INSERT TO ... SELECT ... zawsze pasuje do pól po pozycji porządkowej?
INSERT INTO a (x, y) SELECT y, x FROM b
mapy b.y
do a.x
, to pola są dopasowane tylko przez porządkowej pozycji, a nie według nazwy. Czy zawsze tak jest, tzn. Czy mogę polegać na tym zachowaniu? Niestety, the documentation nie określa tego (lub nie znalazłem).
Myślę, że zawsze jest porządkowa –
Zastanów się, czy b nie ma ani x, ani y. Zwykły to jedyny sposób, który ma sens. INSERT INTO a (x, y) SELECT f, g FROM b – Paparazzi