Перенос информации из таблицы в другую по сттруктуре таблицу
- 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
Повернутися до відповідей
_Stranger_
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 не уверен, не работал с ним ни разу.
Log Off
1 12:44, 22.08.2013
Да принцип то рабочий, только сложность у меня в следующем
new_id нужно подставить в id и seolink (такого вида news/"id")
new_data подставить в pubdate и enddate, но в поле pubdate такие значения гггг-мм-дд чч-мм-сс
new_data вида гггг-мм-дд
можно ли к примеру дублировать таким образом?
INSERT INTO `сюда_переносим` (...`pubdate`, `enddate`,...
select ...`new_data` (+00-00-00 к примеру), `new_data`,...
_Stranger_
2 13:18, 22.08.2013 Відповідь на 1 от Log Off
я в основном работаю с ораклом, но думаю в mysql тоже должен работать принцип что-то типа select ...to_date(`new_data`, 'YYYY.MM.DD HH-nn-SS'), to_date(`new_data`, 'YYYY.MM.DD')
для функции to_date у времени шаблон примерно указал, уже не помню какие буквы надо брать для верного отображения часов-минут-секунд.