![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вставится много записей? [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 же вставляет одну запись.