これらのテーブルがあります(無関係なフィールドを編集しました)
mysql> desc studentcourseplan;
+-------------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+--------------+------+-----+---------+----------------+
| cpl_id | int(11) | NO | PRI | NULL | auto_increment |
| student_id | int(11) | YES | MUL | NULL | |
+-------------------+--------------+------+-----+---------+----------------+
mysql> desc studentdates;
+-----------------------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------------+---------+------+-----+---------+----------------+
| student_date_id | int(11) | NO | PRI | NULL | auto_increment |
| student_id | int(11) | YES | | NULL | |
| student_date_cpl_id | int(11) | YES | | NULL | |
+-----------------------+---------+------+-----+---------+----------------+
studentcourseplan.cpl_id
以下のクエリを使用して列をコピーしたいstudentdates.student_date_cpl_id
(重複を除外するため)
SELECT cpl_id FROM studentcourseplan
WHERE student_id NOT IN ('50', '51', '85', '86', '90', '95', '89', '91', '92', '93', '94', '97', '98', '99', '100', '88')
法線を実行するINSERT INTO studentdates.student_date_cpl_id SELECT ......
と、新しい行が追加され、現在の行は更新されません。どうすればこれを達成できますか?