У меня есть код для MySQL (Perl):IF() заявление альтернативы в SQLite
UPDATE pages
SET rkey = rkey + 2,
lkey = IF(lkey >= $key, lkey + 2, lkey)
WHERE rkey >= $key
мне нужно использовать этот код с SQLite, но нет поддержки функции IF(). Что я могу сделать?
Спасибо, но мне нужно это в статье UPDATE – VeroLom
VeroLom, просто попробуйте в UPDATE. CASE является частью сканирования основного выражения, а не частью SELECT. – osgx
У меня SQLite долгое время без результата, когда я использую код «... lkey = CASE WHEN lkey => $ key THEN lkey + 2 ELSE lkey END ... – VeroLom