Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.30;
Скачать: CL | DM;

Вниз

Как добавить несколько строк одновременно?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.065 c
1-1106019429
ZAlex
2005-01-18 06:37
2005.01.30
Переход на Delphi 2005


9-1098797748
А22
2004-10-26 17:35
2005.01.30
Voxel


1-1105888423
Grief
2005-01-16 18:13
2005.01.30
КАК?


14-1105482812
OneFragLeft
2005-01-12 01:33
2005.01.30
Удалённый запуск программ


4-1102415596
maxistent
2004-12-07 13:33
2005.01.30
Контакты COM-порта...