SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 25.03.2011 01:01:34

sotariz
Участник
Зарегистрирован: 25.03.2011
Сообщений: 10

Добавление записей в одну таблицу исходя из даных другой

Доброго времени суток! Подскажите как составить запрос который будет считывать данные из одно таблицы и вносить соответствующие данные в другую таблицу, в пределах одной БД.
Постараюсь объяснить на примере:
Табл. users:
User_id......User_name.....
76549........vasya
98174........anya
и т.д.
Табл. awards
owner........award_id.....
50512........2264848
50512........2582805
и т.д

Что бы я хотел:
Сделать запрос который считает user.User_id и добавит в таблицу awards.owner=users.User_id, award_id=2264848 и тоже самое только уже award_id=2582805. Потом считает следующий user.User_id и проделает тоже самое и так до конца списка user.User_id

Заранее спасибо!

Неактивен

 

#2 25.03.2011 01:26:28

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

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

В 2 запроса. Только сначала добавит все с ward_id=2264848, затем 2582805.
insert into awards (owner,award_id) select User_id,264848 from users;
insert into awards (owner,award_id) select User_id,2582805 from users;

Неактивен

 

#3 25.03.2011 23:36:27

sotariz
Участник
Зарегистрирован: 25.03.2011
Сообщений: 10

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

Спасибо, буду пробовать!

Неактивен

 

Board footer

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