Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Копирование записей из одной таблицы в другую

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Базы данных
 
Автор Сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13742
Откуда: Кировоград, Украина

СообщениеДобавлено: Пн Ноя 28, 2011 6:29 am    Заголовок сообщения: Копирование записей из одной таблицы в другую
Ответить с цитатой

Возникла неприятная ситуация. Есть две таблицы - одна book_alist, а другая book_list. Структура таблиц одинаковая В первой - список статей, а в другой - список книг. Криворукий человек взял статьи добавил в таблицу с книгами. Всего 3800 записей. Вручную скопировать проблематично, поэтому заставим это сделать SQL. CID - это номер категории, в которую были добавлены статьи.

INSERT INTO book_alist
SELECT * FROM book_list WHERE CID = 14

Если же структура разная, то нужно видоизменить запрос так:

INSERT INTO table1(CID, TITLE, PAGES)
SELECT :BID, TNAME, PG FROM table2 WHERE BID = :CID;

То есть нужно явно указать поля таблиц. Надеюсь кому-то пригодится

Question
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Базы данных Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис