SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 28.12.2010 12:27:22

nexus
Завсегдатай
Зарегистрирован: 26.11.2010
Сообщений: 35

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

Здравствуйте! Нужна Ваша помощь!

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

Как правильно выполнить запрос, чтобы перенести нужных пользователей (имя, email), в таблицу очереди рассылки?!

А то как-то не хочется на рнр вибирать пользователей и потом в цикле их записывать в таблицу очереди! Есть же другие способы?!

Неактивен

 

#2 28.12.2010 16:13:04

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

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

Если нужно выбирать вручную — то нужно выбирать вручную, тут уж ничего
не сделаешь wink

Воспользуйтесь конструкцией IN (1,2,3,4...) — она облегчит Вам жизнь.

Неактивен

 

#3 28.12.2010 16:56:57

nexus
Завсегдатай
Зарегистрирован: 26.11.2010
Сообщений: 35

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

Нужно не вручную выбирать!

Поставлю вопрос по другому: "Как выбрать все записи из одной таблицы и вставить их в другую таблицу?!"

Неактивен

 

#4 28.12.2010 17:39:46

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

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

INSERT INTO dest SELECT * FROM source;

Неактивен

 

#5 28.12.2010 17:54:09

nexus
Завсегдатай
Зарегистрирован: 26.11.2010
Сообщений: 35

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

paulus написал:

INSERT INTO dest SELECT * FROM source;

Спасибо! Получилось!

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson