Можно ли проверить, равно ли num строк в таблице 0, затем выполнить вставку, все в ОДНОМ выражении sql?
Вот мой запрос, который я пробовал, но он говорит, что у меня есть синтаксическая ошибка:
$query =
"IF (SELECT COUNT(ID) FROM votes WHERE userid = $userid AND itemid = $itemid AND itemtype=1) = 0
INSERT INTO votes (itemtype, itemid, userid) VALUES (1, $itemid, $userid)
SELECT 1 AS result
ELSE
SELECT 0 AS result
END IF";
Я знаю, что бит SELECT COUNT успешно работает сам по себе.