Я пытался загрузить файл csv для обновления таблицы в моем db, но также хотел предотвратить дублирование. Первоначально работал один DUPLICATE, но когда я добавил второе условие, он не сработал. У меня есть «Дублирующая запись« 1 »для ключевого PRIMARY». Как я могу достичь своей цели.Ошибка записи двоичного ключа DUPLICATE KEY UPDATE
благодарит за вашу помощь.
$sql = "INSERT INTO biodata (student_number, fname, lname, course_name, level)
VALUES('$data[0]', '$data[1]', '$data[2]', '$data[3]', '$data[4]')
DUPLICATE KEY UPDATE student_number = student_number
AND course_name = course_name";
mysql_query($sql) or die (mysql_error());
Что представляют собой «ПЕРВЫЕ КЛЮЧИ» и «УНИКАЛЬНЫЕ КЛЮЧИ» в таблице? –
только student_number является ПЕРВИЧНЫМ КЛЮЧОМ –
Итак, каждый студент может пройти всего один курс, не так ли? –