Apa perbedaan antara menggunakan SELECT INTO dan INSERT INTO? Keduanya dapat digunakan untuk menyalin data dari satu tabel ke tabel lainnya
PILIH KE Sintaks
Salin semua kolom ke tabel baru di database yang sama:
SELECT * INTO new_table FROM table_name;
Salin hanya kolom yang kita inginkan ke tabel baru di database yang sama:
SELECT column_name1,column_name2,.. INTO new_table FROM table_name;
PILIH KE Contoh
Buat salinan cadangan Pelanggan:
SELECT * INTO Users_Backup FROM Users;
Salin hanya beberapa kolom ke tabel baru:
SELECT User_Name, User_Contact INTO Users_Backup FROM Users;
MASUKKAN KE Sintaks
Sisipkan data dari satu tabel ke tabel lain untuk semua kolom,
INSERT INTO table2 SELECT * FROM table1;
Sisipkan data dari satu tabel ke tabel lain untuk kolom tertentu,
INSERT INTO table2 column1, column2.. SELECT column1, column2, .. FROM table1;
MASUKKAN KE Contoh
INSERT INTO users (user_name, location) SELECT customer_name, location FROM customers;
Perbedaan antara SELECT INTO dan INSERT INTO
Yang mana yang digunakan antara SELECT INTO dan INSERT INTO? SELECT INTO membuat tabel baru sementara INSERT INTO melakukan NOT. Untuk INSERT INTO, tabel harus ada, jika tidak, Anda perlu membuatnya.
Anda dapat membaca lebih lanjut tentang SELECT INTO – menyalin data ke tabel baru dan INSERT INTO – menyalin data ke tabel yang ada.