SELECTINTOとINSERTINTOの使用の違いは何ですか?どちらも、あるテーブルから別のテーブルにデータをコピーするために使用できます
SELECTINTO構文
すべての列を同じデータベースの新しいテーブルにコピーします:
SELECT * INTO new_table FROM table_name;
必要な列のみを同じデータベースの新しいテーブルにコピーします:
SELECT column_name1,column_name2,.. INTO new_table FROM table_name;
SELECTINTOの例
顧客のバックアップコピーを作成します:
SELECT * INTO Users_Backup FROM Users;
数列だけを新しいテーブルにコピーします:
SELECT User_Name, User_Contact INTO Users_Backup FROM Users;
INSERTINTO構文
すべての列について、あるテーブルから別のテーブルにデータを挿入します。
INSERT INTO table2 SELECT * FROM table1;
特定の列について、あるテーブルから別のテーブルにデータを挿入します。
INSERT INTO table2 column1, column2.. SELECT column1, column2, .. FROM table1;
INSERTINTOの例
INSERT INTO users (user_name, location) SELECT customer_name, location FROM customers;
SELECTINTOとINSERTINTOの違い
SELECTINTOとINSERTINTOのどちらを使用しますか? SELECT INTOは新しいテーブルを作成しますが、INSERTINTOはNOTを作成します。 INSERT INTOの場合、テーブルが存在する必要があります。それ以外の場合は、テーブルを作成する必要があります。
SELECT INTO –データを新しいテーブルにコピーするおよびINSERT INTO –データを既存のテーブルにコピーする方法の詳細を読むことができます。