Форум: "Базы";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
ВнизКак добавить несколько строк одновременно? Найти похожие ветки
← →
ShotGuN © (2004-12-23 14:55) [0]Как при помощи одного запроса добавить несколько строк и при этом не нарущить ключ.
Например:
F1 F2 F3
==========
V1 V2 V5
V1 V3 V6
V1 V4 V7
F1, F2, F3 - ключевые поля. Можно ли с помощью одного запроса добавить все 3 строки с одним лишь изменением F1 = V2???
← →
Nikolay M. © (2004-12-23 15:24) [1]INSERT INTO tab
SELECT V2, F2, F3
FROM tab
?
← →
Stanislav © (2004-12-23 15:29) [2]Ключ автоинкримент ?
← →
Ega23 © (2004-12-23 15:32) [3]Ключ автоинкримент ?
Э-э-э... Это как? На составном ключе?
← →
ShotGuN © (2004-12-23 15:34) [4]INSERT INTO tab
SELECT F1, F2, F3
FROM tab
F1, F2, F3 - здесь название полей.
Где указать значение F1???
← →
Соловьев © (2004-12-23 15:38) [5]Где указать значение F1???
declare @V1 int
set @V1 = 2
INSERT INTO tab
SELECT @V1, F2, F3
FROM tab
← →
ShotGuN © (2004-12-23 15:39) [6]INSERT INTO tab
SELECT "V2" as Field1, F2, F3
FROM tab
Таким образом решается проблема...
Спасибо!!!
← →
Nikolay M. © (2004-12-23 15:40) [7]
> ShotGuN © (23.12.04 15:34) [4]
> Где указать значение F1???
> INSERT INTO tab
> SELECT V1, F2, F3
> FROM tab
← →
ShotGuN © (2004-12-23 15:55) [8]declare @V1 int
set @V1 = 2
А если несколько переменных указать надо?? Это как?
← →
Nikolay M. © (2004-12-23 15:59) [9]
> Nikolay M. © (23.12.04 15:40) [7]
> > INSERT INTO tab
> > SELECT V1, F2, F3
> > FROM tab
V2, конечно, невнимателен...
> ShotGuN © (23.12.04 15:55) [8]
> declare @V1 int
> set @V1 = 2
>
> А если несколько переменных указать надо?? Это как?
DECLARE
@V1 INT,
@V2 INT,
@V3 INT
?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.041 c