Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вставится много записей? [D6, IB6.x]


AndbyOne ©   (2002-08-21 11:52:00) 

Такой INSERT INTO SHIFTLOG (SHIFTKEY, ROLEKEY) VALUES (1, (SELECT ROLEKEY FROM ROLES WHERE TYPEKEY = 1))вставит несколько записей? "SELECT ROLEKEY" возвращает несколько записей. Хотелось бы вставлять много записей скопом и для всех записей SHIFTKEY сделать равным 1, а ROLEKEY разным (в зависимости от условия).
Заранее спасибо!


Alexandr   (2002-08-21 12:54:00) [1]

почему злой.
Это можно сказать crash-test.

И предупреждение.
Просто вспомнилось к слову.


Val   (2002-08-21 12:42:00) [2]

злой :)


Alexandr   (2002-08-21 12:32:00) [3]

вы еще вот так попробуйте

insert into table(field1) select field1 from table

и наслаждайтесь.


Val   (2002-08-21 12:26:00) [4]

>Reindeer Moss Eater (21.08.02 12:15)
да..немного я погорячился, исправляюсь :)
INSERT INTO SHIFTLOG (SHIFTKEY, ROLEKEY) SELECT 1 as SHIFTKEY, ROLEKEY FROM ROLES WHERE TYPEKEY = 1


Reindeer Moss Eater   (2002-08-21 12:15:00) [5]

insert into Table1(Field1,Field2) Select Field1,Field2 From Table2


Val   (2002-08-21 12:00:00) [6]

ну..а самому проверить слабо???
и увидеть...что-то типа Too many rows..
для подобных потребностей придуманы ХП, обыкновенный insert же вставляет одну запись.


Наверх

Титульная страница Поиск, карта сайта Написать письмо