Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MYSQL - Wstaw, jeśli tabela jest pusta

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. Pobieranie MySQL za pomocą Kivy

  2. mysql kolejność według wydania

  3. Obsługa dat i znaczników czasu MySQL w Javie

  4. MySQL - DATE_ADD odstęp miesięczny

  5. Jak „odszesnać” liczbę w MySQL