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

挿入と更新を伴うMySQLケース

    それはそのようにはうまく機能しないはずです。クエリを

    のように変更します
                   INSERT INTO `archive_course_users`     
                    (`course_id`, `user_id`, `course_qty`)
                    SELECT @new_course_id, '$user_id', `course_qty`
                    FROM `current_course_users`
                    WHERE `course_id` = '$course_id'
                    AND `user_id` = '$user_id'
                    AND NOT EXISTS (
                SELECT 1
                FROM `archive_courses`
                WHERE `original_course_id` = '$course_id'
                AND `version` = '$current_version');
    


    1. MYSQL-主キーとは何ですか?

    2. PDO ::commit()の成功または失敗

    3. 平均加重価格を見つけるためのクエリ

    4. PHPまたはSQLでblobのサイズを取得する方法