Дублирование строк в БД

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 5 ноября 2016 в 12:01
Всем привет.

Тестирую iCMS 2.6.0, хочу проверить, как ведет себя движок при большом количестве контента. В частности, интересует генератор карты сайта при количестве записей 100000+. В 2.5.1 не работало. И тут у меня возникла проблема — не успею я наверное загрузить такое количество информации до понедельника, когда должен быть официальный релиз.

И вот, собственно, сам вопрос. Как можно клонировать все строки в пределах одной таблицы? Все поля, кроме ID — он должен быть у всех разный. Какой нужно выполнить запрос?

Спасибо.
#2 5 ноября 2016 в 12:43
Попробуйте так
INSERT INTO table SELECT * FROM table
если не прокатит, то так можно попробовать.
INSERT INTO table AS t1 SELECT t2.* FROM table AS t2
#3 5 ноября 2016 в 12:53
Например для комментариев:

  1. 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
#4 5 ноября 2016 в 13:07

Попробуйте так

Lora
Ни один вариант не подошел.

Например для комментариев:

Ris
Так получилось. Спасибо.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.