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

MYSQL - Sisipkan Jika Tabel kosong

INSERT INTO `account_types`(`type`, `group`)
SELECT * FROM
(SELECT '400' `type`, 'test' `group` UNION ALL
 SELECT '401' `type`, 'test2' `group` UNION ALL
 SELECT '402' `type`, 'test3' `group`) A
WHERE NOT EXISTS (SELECT NULL FROM account_types B WHERE A.type=B.type);

Demo




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Di MySQL, dapatkah saya menunda pemeriksaan integritas referensial hingga komit?

  2. Apa perbedaan antara Server MySQL dan Klien MySQL?

  3. Cara Memperbaiki Java.sql.SQLException:Kolom 'id' tidak ditemukan. kesalahan dalam Boot Musim Semi

  4. INSERT ... ON DUPLICATE KEY (tidak melakukan apa-apa)

  5. Ruby, Rails:permata mysql2, apakah ada yang menggunakan permata ini? Apakah stabil?