Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kasus MySQL dengan Sisipkan dan Perbarui

Seharusnya tidak bekerja dengan baik seperti itu. Ubah kueri Anda menjadi seperti

               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. Praktik Terbaik:Melacak Tayangan Spanduk

  2. PHP tidak dapat menyelesaikan nama wadah mysql dalam keadaan tertentu

  3. Bagaimana saya bisa menggunakan database MySQL dari dua server berbeda di PHP?

  4. masalah kinerja group_concat di MySQL

  5. Melakukan perhitungan di MySQL vs PHP