У меня есть два уникальных ключа в одной таблице. Я вставляю данные из файла csv. Уникальные ключи: enrollmentNo
и subjectCode
Мой запрос:
Insert into result_stud_det(enrollmentNo,departmentCode,subjectCode,semester,marks,enrSubjCode) values (?,?,?,?,?,?) "
+ "ON DUPLICATE KEY UPDATE previousMarks=marks, marks=?;
Проблема появилась при обновлении данных. Обновление «знаков» в конце осталось прежним. Первые данные в CSV-файле копируются в каждый второй столбец с уникальным enrollmentNo и в любой subjectCodes. Это потому, что он ищет только уникальный ключ "enrollmentNo". Что мне нужно сделать, чтобы последние метки, «метки», не имели одинакового значения после их обновления?