[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите с sql запросом
RedFox
всем привет
подскажите как составить sql запрос?

есть две таблици tbl1 и tbl2

tbl1 содержит два поля id и field1
поле id первичный ключ (уникально)

tbl2 содержит два поля id(не уникально) и data.

задача добавить в tbl2 записи , для всех id которые есть в TBL1

можно конечно получить все ID из tbl1 а потом в цикле mysql_fetch_array
для всех их добавить данные в tbl2
но это как-то не солидно smile.gif
можно ли обойтись одним запросом ?

p.s. если что не понятно поясню.



Спустя 8 минут, 30 секунд (4.03.2007 - 21:43) kart написал(а):
Цитата(RedFox @ 4.3.2007, 18:34) [snapback]15002[/snapback]
задача добавить в tbl2 записи , для всех id которые есть в TBL1

Здесь совсем не понятно...

Спустя 26 минут, 39 секунд (4.03.2007 - 22:09) RedFox написал(а):
to kart
предположим в tbl1
id field
----------------
12 nnn
2 nnn
123 nnn
433 nnnnn

в tbl2
id data
---------------
2 nnn
433 nnn
1 nnn

в tbl1 есть запись с id 12 значит в tbl2 надо добавить запись где id 12 и data (не имеет значения какакая) и неважно естьли она (такая запись) в tbl2 или нет

в tbl1 есть запись с id 2 значит в tbl2 надо добавить запись где id 2 и data (не имеет значения какакая) и неважно естьли она (такая запись) в tbl2 или нет

в tbl1 есть запись с id 123 значит в tbl2 надо добавить запись где id 123 и data (не имеет значения какакая) и неважно естьли она (такая запись) в tbl2 или нет

и так доконца tbl1




Спустя 1 час, 40 минут, 51 секунда (4.03.2007 - 23:50) Ghost написал(а):
insert into `tbl2` select id, now() from `tbl1`

читать здесь
http://phpclub.ru/mysql/doc/insert.html


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.