Я использую следующий запрос, чтобы заменить старую ссылку на новую:UPDATE my_table не работает правильно
UPDATE my_table SET file = 'link' WHERE my_table.file ='old_link';
В моих тестах я не могу дублировать, и я не уверен, что это неправильно с этим запросом, но, по-видимому, иногда он оставляет старую запись и вставляет новую вместо обновления!
MySQL версии: 5.6.12-56 Percona сервера, тип таблицы: InnoDB
Как вы знаете, что-то еще фактически не вставляя «старый»? –
Я бы сказал, что это невозможно. Но давайте держим его в «невероятном». Наверное, более вероятно, что вы сделаете вставку в другое место. – GolezTrol