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

Вниз

Помогите написать SQL-запрос   Найти похожие ветки 

 
WondeRu ©   (2004-05-07 14:01) [0]

Пытался, но никак:

Как сделать такой запрос, чтобы вставлять запись в таблицу (с полями IDR и SPEED), а если запись с таким же IDR существует, то проапдейтить SPEED?

Спасибо


 
Соловьев ©   (2004-05-07 14:04) [1]

ХП


 
WondeRu ©   (2004-05-07 14:10) [2]

>ХП
Переформулирую.
Есть таблица,поля:

IDR   : Integer
SPEED : Integer

Хочу одним запросом делать апдейт, но если данных нет, то сделать вставку


 
stud ©   (2004-05-07 14:13) [3]

одним запросом не получится
сначала нужно выяснить есть ли запись с нужными параметрами в таблице а потом выбирать действие


 
Yarik ©   (2004-05-07 14:20) [4]

самое простое удалить запись в таблице с таким IDR и заново вставить.


 
WondeRu ©   (2004-05-07 14:25) [5]

>одним запросом не получится
а может можно? count использовать?


 
Соловьев ©   (2004-05-07 14:29) [6]


> Хочу одним запросом делать апдейт, но если данных нет, то
> сделать вставку

Если это будет ХП то она будет вызываться одним запросом.


 
Val ©   (2004-05-07 14:32) [7]

>WondeRu ©   (07.05.04 14:25) [5]
НЕЛЬЗЯ.
Все равно что использовать, поймите, вам по сути нужно сделать проверку и выполнить либо одну команду SQL, либо другую.
Запрос = 1 команда.


 
WondeRu ©   (2004-05-07 14:41) [8]

а как она (ХП) будет выглядеть? помогите ламеру!


 
Val ©   (2004-05-07 17:51) [9]

так и будет выглядеть. попытка апдейта, если неудачна - то инсерт.


 
Mamed ©   (2004-05-08 09:26) [10]

UPDATE TABLE1 SET .... WHERE IDR=:IDR and SPEED=:SPEED
IF ROWCOUNT=0 THEN
 INSERT....
END IF



Страницы: 1 вся ветка

Текущий архив: 2004.05.30;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.038 c
9-1075756241
Lucky[ELF]
2004-02-03 00:10
2004.05.30
Перевод цвета из 24 бит в 16 бит


3-1084186103
Mishenka
2004-05-10 14:48
2004.05.30
Есть ли стандартные диалоги для поиска в Базах данных?


7-1082702338
random
2004-04-23 10:38
2004.05.30
Как отключить Autorun


11-1073826680
Юрий Ж.
2004-01-11 16:11
2004.05.30
Замена системных библиотек?


7-1082965653
Master Paleva
2004-04-26 11:47
2004.05.30
Ctrl+Alt+Delete





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский