Подскажите как переименовывать значения при их совпадении в ячейке slug? В идеале дописывать цифру через дефис. Если slug есть, то след. будет slug-2, если такой есть slug-3 и т.д.
то, что я набросал не апдейтит - ругается на дубль
CREATE TABLE IF NOT EXISTS `table` (
`slug` varchar(200) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
UNIQUE KEY `slug` (`slug`),
KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `wc_terms` (`id`, `name`, `slug`) VALUES
(1, 'value', 'value'),
(2, 'value', 'value'),
(3, 'value', 'value')
ON DUPLICATE KEY UPDATE slug = slug + 1;