Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL Case với Chèn và Cập nhật

Nó sẽ không hoạt động tốt theo cách đó. Thay đổi truy vấn của bạn để giống như

               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 kiểm tra xem một bảng có tồn tại hay không mà không đưa ra một ngoại lệ

  2. MySQL kết hợp COUNT, MAX và SUM

  3. Mô hình hóa mối quan hệ nhiều-nhiều trong JPA / Hibernate

  4. MySQL - chọn khoảng thời gian 2 giờ một lần từ cột dấu thời gian

  5. Kiểm tra những gì người dùng đang trực tuyến