Как добавить условие для проверки наличия ID в таблице?

Рейтинг: 0Ответов: 1Опубликовано: 13.11.2014

Доброго времени.

Не могу разобраться с одной вещью.

Допустим, ID = любое число, и есть CASH = тоже число.

Сейчас стоит условие: если оно выполняется, то в базу заносится строка с данным ид и определённым cash=20.

Нужно добавить ещё одно условие, чтоб проверялось, есть ли такой ID уже в таблице, и если есть, то к тому cash, который у него произвести +20.

Ответы

▲ 1

Запрос

INSERT INTO table (id,cash) VALUES({$id},{$cash}) ON DUPLICATE KEY UPDATE cash=cash+20

Чтобы все работало, необходимо, чтобы id был определен как PRIMARY или UNIQUE. Подробности тут.