Я попытался использовать это, но он выдает синтаксическую ошибку.Как сохранить результат удаления переменной в mysql?
SET @deletedRepliesCount = (DELETE FROM reply WHERE type = 3 AND id IN (SELECT id FROM `like`
WHERE commentId = :commentId)) + @deletedRepliesCount;
«com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: У вас ошибка в вашем SQL синтаксиса, проверьте руководство, которое соответствует Вашей версии сервера MySQL для правильного синтаксиса, чтобы использовать рядом с«DELETE FROM ответ WHERE тип = 3 и идентификатор IN (SELECT ID FROM
like
WHERE комментарий»в строке 1"
Это было бы правильно. Оператор 'delete' не возвращает значение. Вы хотите использовать 'ROW_COUNT()'. –