sql >> Databáze >  >> RDS >> Mysql

MYSQL - Vložit, pokud je tabulka prázdná

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);

Ukázka




  1. Není to jedinečná tabulka/alias

  2. Jak vyloučíte víkendy z date_sub?

  3. Vše, co potřebujete vědět o operátorovi LIKE v SQL

  4. Jak používat Room Persistence Library s předvyplněnou databází?