SQLベース選択(2)


//*出典w 3 school*/Where there is life,there is more than learning
SELECT INTO文
SELECT INTO文は一つの表からデータを選択し、別の表にデータを挿入します。
SELECT INTO文は作成表のバックアップコピーまたは記録の保存によく使われます。
SQL SELECT INTO文法
すべての列を新しいテーブルに挿入できます。
SELECT *
INTO new_table_name [IN externaldatabase] 
FROM old_tablename
または希望の列だけを新しい表に挿入します。
SELECT column_name(s)
INTO new_table_name [IN externaldatabase] 
FROM old_tablename
SQL SELECT INTOの例-バックアップコピーの作成
以下の例は「Persons」表のバックアップコピーを作成します。SELECT*INTO Persons_backup
FROM Persons
INサブ句は別のデータベースに表をコピーするために使用できます。SELECT*INTO Persons IN'Backup.mdb'
FROM Persons
いくつかのドメインをコピーしたいなら、SELECT文の後にこれらのドメインをリストすることができます。SELECT LastName,First NameINTO Persons_backup
FROM Persons
SQL SELECT INTO例-WHERE子文を伴う
私達もWHERE子文を追加することができます。
以下の例は「Persons」表から「Beijing」に住む人の情報を抽出することによって、二つの列を持つ「Persons ubackup」という表を作成しました。SELECT LastName,FirstnameINTO Persons_backup
FROM PersonsWHERE City='Beijing'
SQL SELECT INTOの例-接続されたテーブル
一つ以上の表からデータを選ぶこともできます。
以下の例では、PersonsとOrdersの2つのテーブルから得られた情報が含まれています。SELECT Persons.LastName,Orders.OrderNoINTO Persons_Order_BackupFROM PersonsINNER JOIN OrdersON Persons.Id_P=Orders.Id_P