Дублирование строк в БД
Тестирую iCMS 2.6.0, хочу проверить, как ведет себя движок при большом количестве контента. В частности, интересует генератор карты сайта при количестве записей 100000+. В 2.5.1 не работало. И тут у меня возникла проблема — не успею я наверное загрузить такое количество информации до понедельника, когда должен быть официальный релиз.
И вот, собственно, сам вопрос. Как можно клонировать все строки в пределах одной таблицы? Все поля, кроме ID — он должен быть у всех разный. Какой нужно выполнить запрос?
Спасибо.
INSERT INTO table SELECT * FROM table
если не прокатит, то так можно попробовать.
INSERT INTO table AS t1 SELECT t2.* FROM table AS t2
INSERT INTO `cms_comments`(`parent_id`, `level`, `ordering`, `user_id`, `date_pub`, `target_controller`, `target_subject`, `target_id`, `target_url`, `target_title`, `author_name`, `author_email`, `author_url`, `content`, `content_html`, `is_deleted`, `is_private`, `rating`, `is_approved`) SELECT `parent_id`, `level`, `ordering`, `user_id`, `date_pub`, `target_controller`, `target_subject`, `target_id`, `target_url`, `target_title`, `author_name`, `author_email`, `author_url`, `content`, `content_html`, `is_deleted`, `is_private`, `rating`, `is_approved` FROM cms_comments
Ни один вариант не подошел.Попробуйте так
Так получилось. Спасибо.Например для комментариев: