Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL Case z wstawianiem i aktualizacją

To nie powinno tak dobrze działać. Zmień zapytanie na

               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. Przekazywanie połączenia z bazą danych przez referencję w PHP

  2. Jak skonfigurować poprawną strefę czasową w JDBC?

  3. Zdalne połączenie MySql z innego serwera

  4. Jak posortować to zapytanie MySQL

  5. Zapisz wiele obrazów w mysql php z Androida, ale wstawiany jest tylko jeden obraz