Перенос информации из таблицы в другую по сттруктуре таблицу
- 21.08.13, 17:22
Необходимо перенести информацию из одной таблицы в другую по структуре таблицу в пределах одной БД mySQL
помогите с правильным запросом пожалуйста.
INSERT INTO `сюда_переносим` (`id`, `category_id`, `user_id`, `pubdate`, `enddate`, `is_end`, `title`, `description`, `content`, `published`, `hits`, `rating`, `meta_desc`, `meta_keys`, `showtitle`, `showdate`, `showlatest`, `showpath`, `ordering`, `comments`, `is_arhive`, `seolink`, `canrate`, `pagetitle`, `url`, `tpl`) `cms_content`
INSERT INTO `сюда_переносим` (`id`, `category_id`, `user_id`, `pubdate`, `enddate`, `is_end`, `title`, `description`, `content`, `published`, `hits`, `rating`, `meta_desc`, `meta_keys`, `showtitle`, `showdate`, `showlatest`, `showpath`, `ordering`, `comments`, `is_arhive`, `seolink`, `canrate`, `pagetitle`, `url`, `tpl`) `cms_content`
select `берем_от_сюда` (`new_id`, `new_data`, `new_title`, `new_preview`, `new_full`, `new_fotopath`) VALUES
Где больше полей туда и нужно перенести. Еще момент такой, что необходимо статичные значения подставить в такие поля как category_id, user_id и так далее.
"Игрался" с такой конструкцией
"Игрался" с такой конструкцией
Питання закрите
0
Відповіді
Гість
1 10:09, 22.08.2013
Так и непонятно, какая конструкция...
Делаем так:
1) Делаем селект из `берем_от_сюда`
2) Выдергиваем пошагово записи из 1) и формируем строку $query="INSERT INTO `сюда_переносим`..." с уже подставленными по умолчанию значениями и значениями из селекта, потом выполняем $cms->db->query($query)
_Stranger_
2 12:28, 22.08.2013
ммм.. а разве не
INSERT INTO `сюда_переносим` (`id`, `category_id`, `user_id`, `pubdate`, `enddate`, `is_end`, `title`, `description`, `content`, `published`, `hits`, `rating`, `meta_desc`, `meta_keys`, `showtitle`, `showdate`, `showlatest`, `showpath`, `ordering`, `comments`, `is_arhive`, `seolink`, `canrate`, `pagetitle`, `url`, `tpl`)
select `new_id`, `new_data`, `new_title`, `new_preview`, `new_full`, `new_fotopath` ....... from `берем_от_сюда` where 'условия отбора записей'
но насчёт mysql не уверен, не работал с ним ни разу.