いくつかのテーブルをマージしてデータを統合しようとしていますが、あるテーブルから別のテーブルに列を挿入しようとすると、使用しているクエリは、テーブル内の最後の現在存在するレコードの後にレコードを挿入します。列の複製についてはたくさんの質問がありますが、それらはすべて空のテーブルから始まっているようです。
INSERT INTO newTable( newColumn ) SELECT oldColumn FROM oldTable
このクエリを変更して、テーブルの最後ではなく最初に行を挿入するにはどうすればよいですか?
何が起こっているのか(左)と私が何をしたいのか(右)の視覚的表現:
+--------+--------+------------+ +--------+--------+------------+
| ID | Column | newColumn | | ID | Column | newColumn |
+--------+--------+------------+ +--------+--------+------------+
| 1 | 12345 | | | 1 | 12345 | 12345 |
| 2 | 12345 | | | 2 | 12345 | 12345 |
| 3 | 12345 | | | 3 | 12345 | 12345 |
| 4 | | 12345 | +--------+--------+------------+
| 5 | | 12345 |
| 6 | | 12345 |
+--------+--------+------------+