Как добавить много ограничений WHERE при обновлении таблицы mysql с помощью php?

Как я могу добавить несколько ограничений после WHERE части оператора таблицы UPDATE MySQL? Это возможно? Я попытался отделить ограничения с помощью запятых. Спасибо.

    $update_error = mysqli_query($con, "UPDATE users SET error_level='3'
WHERE errors <= '650', errors > '200'");

0

Решение

Вы должны добавить логический оператор (https://dev.mysql.com/doc/refman/5.7/en/logical-operators.html) который опишет MYSQL, какова связь между условиями:

Это будет выглядеть так

mysqli_query($con, "UPDATE users SET error_level='3' WHERE errors <= '650' AND errors > '200'");

или это

mysqli_query($con, "UPDATE users SET error_level='3' WHERE errors <= '650' OR errors > '200'");
2

Другие решения

SQL:

WHERE errors <= '650'AND errors > '200'

Вы также можете использовать МЕЖДУ (мне легче читать позже)

WHERE errors BETWEEN 200 AND 650
1

UPDATE users SET error_level='3' WHERE errors <= '650' AND errors > '200'
0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector