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

Salin baris dari satu tabel ke tabel lain menggunakan kueri INSERT

Sepertinya Anda ingin menjalankan SELECT di atas pernyataan dan INSERT hasilnya menjadi tabel baru yang belum ada. Jika demikian, ini akan berhasil:

SELECT * INTO YourNewTable
FROM mygrist_tables 
WHERE suic_att>=5 AND gender='M'

Dengan asumsi YourNewTable sudah ada, maka Anda harus menjalankan INSERT INTO:

INSERT INTO YourNewTable 
SELECT * 
FROM mygrist_tables 
WHERE suic_att>=5 AND gender='M'

Opsional Anda mungkin perlu menentukan kolom di dalamnya tidak sama.

EDIT - Membaca ulang komentar dan menyadari DB adalah MySQL, untuk membuat tabel baru dari pernyataan SQL, Anda harus menggunakan:

CREATE TABLE YourNewTable
SELECT *
FROM mygrist_tables 
WHERE suic_att>=5 AND gender='M';

http://dev.mysql.com/doc/refman /5.0/en/create-table.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. AUTO_INCREMENT dan LAST_INSERT_ID

  2. Permintaan lambat dengan klausa HAVING - dapatkah saya mempercepatnya?

  3. Apakah ada alternatif ANSI SQL untuk kata kunci MYSQL LIMIT?

  4. Membatasi waktu masuk dan waktu keluar dalam sehari di VB.NET?

  5. Menyisipkan &Bergabung dengan MySQL