У меня есть таблица myIsam people
следующим образом:
[id][name][cat]
со значениями: 12,"John Doe", "worker"
id
уникален и name
полный текст
Я поместил некоторые значения внутри удаленного вызова файла. Потом меняю вручную cat
значение другого другого значения:
[id][name][cat]
со значениями: 12,"John Doe", "player"
Когда я снова обновляю значения из удаленного файла для вставки в таблицу, я не хочу, чтобы столбец ‘cat’ получал старые удаленные значения из файла в случае, если строка имеет одинаковый идентификатор. Я просто хочу сохранить введенное вручную значение. Но все еще возвращаю старое значение!
Я пытаюсь с этим кодом, и он не работает.
INSERT INTO people (id,name,cat) VALUES (12,'John Doe','worker') ON DUPLICATE KEY UPDATE name = '$name',cat = VALUES(cat);
Задача ещё не решена.
Других решений пока нет …