Я пытаюсь использовать ON DUPLICATE KEY UPDATE в PHP. Я действительно не уверен, что правильный синтаксис. Я использую MySQL 8.0.19
У меня есть,
$sql = "INSERT INTO cart (title, price, productID, quantity) VALUES ('$title', '$price', '$productID', '$quantity') ON DUPLICATE KEY UPDATE quantity WHERE productID='$productID'";
И количество - автоинкремент, а productID - уникальный ключ. Я хочу увеличить количество, если productID уже существует.
Я получаю сообщение об ошибке,
"У вас есть ошибка в вашем синтаксисе SQL; обратитесь к руководству, соответствующему вашей MySQL версии сервера, для правильного использования синтаксиса около 'WHERE productID =' 1 '' в строке 1 ".