sql >> Database teknologi >  >> RDS >> Mysql

MYSQL - Indsæt hvis tabellen er 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. UTF-8 virker ikke i HTML-formularer

  2. MySQL-skemanavn med bindestreg tillader mig ikke at udføre kommandolinjeforespørgsel

  3. er det muligt at få fjernadgang til mysql-database på delte hostings?

  4. Indsættelse af JSON i MySQL ved hjælp af Python