Я пытаюсь сделать какую-то объемную вставку в своей таблице, но она должна учитывать повторяющиеся значения. Если есть дубликат, то он должен обновлять строки, а не обновлять их.Массовая вставка и обновление в mysql
Моя таблица: пользователь (идентификатор, имя, URL), где идентификатор PK
Я попытался это:
INSERT INTO `user` (`id`, `name`, `url`)
VALUES
('7656', 'Tom', 'http://user.com/7656'),
('1234', 'Jean', 'http://user.com/1234'),
('8596', 'Pierre', 'http://user.com/8596'),
('2035', 'Somon', 'http://user.com/2035'),
('3685', 'Lola', 'http://user.com/3685')
ON DUPLICATE KEY UPDATE name=VALUES(name), url=VALUES(url)
Предположим, что все 5 запись, что я пытаюсь уже вставить существовать в моя таблица с URL-адресом для обновления, как мне это сделать?
Возможно ли обновить строки с объемной вставкой, как это?
Почему бы не попробовать и посмотреть, что происходит? –