![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 18.09.2010
Сообщений: 85
|
![]()
Приветствую!
Мне нужно сделать запрос, который сначало проверит, есть ли строка, и если есть то обновит её, если нету то добавит. Работать должно под MySQL Вот получается что то типо этого IF (SELECT param FROM config WHERE id =5) IS NULL THEN INSERT INTO config (id, param) VALUES (5, 1) ELSE UPDATE config SET param = 1 WHERE id =5 END IF; Что в этом запросе может быть не верно? А то запрос типо этого ошибку выдаёт. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
EXISTS же есть в MYSQL
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 679
|
![]() Цитата:
Код:
P.S. Вообще в вашем запросе ошибка в том, что вы в конце строк с Insert ... и Update ... не ставите точку с запятой |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запрос на обновление!!!!! | Andel 013 | Microsoft Office Access | 2 | 23.12.2010 23:06 |
Запрос на обновление | Andrey118 | Microsoft Office Access | 0 | 09.12.2010 20:55 |
запрос на обновление | ww01031977 | Microsoft Office Access | 1 | 30.04.2010 16:07 |
запрос на обновление | warshadow | Microsoft Office Access | 13 | 03.10.2009 16:56 |
Добавление и обновление в БД не всегда | Jensi | PHP | 8 | 25.03.2009 15:04 |