powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Простейшее - взять данные из одной таблички и положить в другую (иную)....
3 сообщений из 3, страница 1 из 1
Простейшее - взять данные из одной таблички и положить в другую (иную)....
    #39341289
valik117
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток, глубокоуважаемые знатоки языка SQL!
Помогите начинающему, не проходите мимо!

Есть таблица от мода к пхпбб в которой лежат статьи.
Их нужно оттуда взять и положить в очень похожую таблицу, но от другого вижка - ксенфоро.
Таблицы естественно разнятся.

Исходная таблица, то есть нужные мне поля -
Create Table: CREATE TABLE `phpbb_pages` (
`page_title` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`page_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`page_author` mediumint(8) unsigned NOT NULL,
`page_desc` mediumtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`page_content` longtext CHARACTER SET utf8 COLLATE utf8_bin,
............

Таблица назначения начинается почти один в один -
Create Table: CREATE TABLE `xf_articles` (
`article_id` int(11) NOT NULL AUTO_INCREMENT,
`article_category_id` int(10) unsigned NOT NULL,
`discussion_thread_id` int(10) NOT NULL DEFAULT '0',
`user_id` int(10) unsigned NOT NULL,
`username` varchar(50) NOT NULL,
`prefix_id` int(10) unsigned NOT NULL DEFAULT '0',
`title` varchar(255) NOT NULL,
`tag_line` varchar(100) NOT NULL DEFAULT '',
`message` text NOT NULL,
............

пытался делать запрос вида SELECT page_id, page_title, page_desc, page_content from phpbb_pages
но как сунуть полученные данные в необходимые мне таблицы ума не приложу.

единственное что приходит в голову - сдампить таблицу и поиск/заменой поменять все как мне нужно. так наверное и сделаю, но все же хотел узнать как правильно.

спасибо!
...
Рейтинг: 0 / 0
Простейшее - взять данные из одной таблички и положить в другую (иную)....
    #39341296
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
valik117пытался делать запрос вида SELECT page_id, page_title, page_desc, page_content from phpbb_pages
но как сунуть полученные данные в необходимые мне таблицы ума не приложу.Вероятно вам нужен INSERT ... SELECT ...
...
Рейтинг: 0 / 0
Простейшее - взять данные из одной таблички и положить в другую (иную)....
    #39341298
valik117
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Действительно,
нужно было просто-напросто вклчить мозги и не бояться этого SQL.
Дело в том, что я по-сути первый раз в жизни с ним дело имею, до этого ограничивался банальным дампом-вдампом.
Мне почему-то казалось что это что-то очень сложное.
А все ведь проще-простого и логичней некуда:

INSERT INTO xf_articles(article_id, user_id, title, tag_line, message) SELECT page_id, page_author, page_title, page_desc, page_content FROM phpbb_pages;
Query OK, 8727 rows affected, 9 warnings (14.10 sec)

Спасибо Вам огромное!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Простейшее - взять данные из одной таблички и положить в другую (иную)....
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]