В моем коде я есть этот запрос:В одном запросе INSERT и ДУБЛИРУЙТЕ и сделали свою работу
$this->mysqli->query(
INSERT INTO `address` SET
`name` = '$street', `created_at` = '$timestamp'
ON DUPLICATE KEY UPDATE
`updated_at` = '$timestamp'");
Но когда программа получить такое же значение имени имя он вставить новую строку, и обновлять старые в то же время. Я сделал ADD INDEX(name);
Но все же я получаю повторяющиеся значения, которые я не хочу.
Я пробовал с подготовкой инструкции и обязательным параметром, но то же самое.
Проблема в том, что мне нужны created_at и updated_at, поэтому, когда я заменяю строку, created_at теряется. –
'ALTER TABLE tablename ADD UNIQUE (created_at, updated_at);' – Deep