sql >> Databasteknik >  >> RDS >> Mysql

MYSQL - Infoga om tabellen är tom

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. Hur ser man resultat/utdata för återkurs i Oracle SQL Developer?

  2. org.hibernate.AssertionFailure:null id i posten (spola inte sessionen efter att ett undantag inträffat)

  3. Anpassad BESTÄLLNING EFTER Förklaring

  4. Vad är skillnaderna mellan INSERT och UPDATE i MySQL?