SQL Server テーブルのコピーを作成したい場合は、次のようなクエリを記述できます。
SELECT *
INTO NewTable
FROM OldTable
しかし、その内容を次のように取得したい場合はどうなるでしょうかOldTable
。
| Column1 | Column2 | Column3 |
|---------|---------|---------|
| 1 | 2 | 3 |
| 4 | 5 | 6 |
| 7 | 8 | 9 |
そのテーブルのコピーを作成しますが、新しいテーブルは次のようになります。
| Column1 | Column3 | Column2 | Column4 | Column5 |
|--------- |--------- |--------- |--------- |--------- |
| 1 | 3 | 2 | 10 | 11 |
| 4 | 6 | 5 | 12 | 13 |
| 7 | 9 | 8 | 14 | 15 |
そのため、列 2 と 3 を交換し、列 4 と列 5 を追加しました。そのデータを列に追加するクエリは必要ありません。ただの列だけです。