Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL Case с вмъкване и актуализиране

Не би трябвало да работи толкова добре по този начин. Променете заявката си да бъде като

               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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Инструмент за оптимизиране на Mysql

  2. Как да проверя дали записът в mysql е празен в PhP?

  3. Как да намерите уникални двойки от две колони в SQL?

  4. Как да намеря и заменя в CSV, който импортирам с помощта на mysql

  5. Как да разрешим дилемата за съхраняване на човешки имена в MySQL и да запазим както разграничаването, така и търсенето на подобни имена?