Просмотр полной версии : MySQL совмещение insert, update
Вообщем никак не получаеться у меня написать запрос вида, который должен:
проверяет есть ли указаное значение (select * from table where name = 'test') и если оно есть, то делает update, а если нету, то insert.
Как это реализовать, сколько искал ничего не нашел.
С IF EXISTS че-то ничего не получилось
Try - catch тебе в помощь
обьясняю подробнее
делаешь Update, если возникает ошибка,
делаем исключение (exception), которое обрабатываем (делаем инсерт)
try {
UPDATE
} catch (exception) {
INSERT INTO
}
2) Синтаксис оператора REPLACE
_http://phpclub.ru/mysql/doc/replace.html
возможно ошибаюсь, но почитай про Replace
возможно ошибаюсь, но почитай про Replace
точно =) вместо INSERT надо было REPLACE, спс
но вот только как мне тогда сделать что-то типа update, тоесть мне кол-во надо добавлять если такая запись уже есть
так что никто незнает как это реализовать?
IF EXISTS
....
ELSE
...
END IF
IF EXISTS
....
ELSE
...
END IF
а по точнее ?? у что-то в этом роде как раз пытался ничего не получилось
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot