Не может показаться, что простая инструкция if существует для работы в mysql, есть ли возможная причина, почему она просто не сработает?Операция IF EXISTS, дающая ошибку # 1064
IF EXISTS(SELECT * FROM Cookies WHERE VALUED ='2601:2c0:8403:5320:947e:a047:6e0f:e23a')
BEGIN
THEN
END;
UPDATE Cookies SET Amount = Amount + '1' WHERE VALUED ='2601:2c0:8403:5320:947e:a047:6e0f:e23a'
ELSE
BEGIN
INSERT INTO Cookies (Valued, Amount) Values ('2601:2c0:8403:5320:947e:a047:6e0f:e23a', '1')
END;
IF EXISTS (SELECT * FROM Cookies WHERE VALUED = '2601: 2c0: 8403: 5320: 947e: a047: 6e0f: e23a') BEGIN THEN END; UPDATE Печенье SET Сумма = сумма + '1', ГДЕ значной = '2601: 2C0: 8403: 5320: 947e: A047: 6e0f: E23A' ИНАЧЕ НАЧАТЬ INSERT в печенье (оцененный, сумма) значений ('2601 : 2c0: 8403: 5320: 947e: a047: 6e0f: e23a ',' 1 ') END; END IF; –
Редактируйте свой вопрос, не публикуйте код в комментарии .. Код в комментарии нечитабелен. – scaisEdge
http://stackoverflow.com/questions/5528854/usage-of-mysqls-if-exists – Pevara