sql >> データベース >  >> RDS >> Mysql

MYSQL-テーブルが空の場合に挿入

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

    デモ




    1. MySQLNestedSelectは結果のリターンリストを選択できますか

    2. ベストプラクティス:mySQLファイルをPHPにインポートします。分割クエリ

    3. 定数値でbindParamを使用しているときに、参照によってパラメーター2を渡すことができないというエラーが発生するのはなぜですか?

    4. INSERT INTO ... FROM SELECT ...RETURNINGidマッピング