Thread SQLite: Bug oder Feature?
(5 answers)
Opened by Strat at 2004-08-08 02:30
Also besonders logisch finde ich das auch nicht, aber abstellen kann man es, indem man die Reihenfolge der Tabellenfelder angibt:
Code: (dl
)
INSERT INTO test2(id,val1,val2,val5,val3,val4) SELECT *, '3', '4' FROM test1; Außerdem weiß ich zwar nicht wie sich andere Datenbanken da verhalten würden, aber nach dem SQL Standard haben eigentlich Tabellenfelder gleichen Namens in unterschiedlichen Tabellen nix miteinander zu tun -- insofern ist es wohl legitim, das Statement so auszuführen, wie SQLite das eben tut. Wären gleiche Spaltennamen nämlich äquivalent, dann bekämen man mit JOINs unter Umständen richtige Probleme! When C++ is your hammer, every problem looks like your thumb.
|