Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Perbedaan antara SELECT INTO dan INSERT INTO di MySQL

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.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah nama tabel di MySQL case sensitif?

  2. Menemukan id berikutnya yang tersedia di MySQL

  3. Membandingkan Percona XtraBackup dengan MySQL Enterprise Backup:Bagian Satu

  4. SUBDATE() vs DATE_SUB() di MySQL:Apa Bedanya?

  5. Database Python dan MySQL:Pengantar Praktis