Я считаю, что если вы измените LEFT JOIN
на JOIN
, вы увидите точные строки, которые обновляются, так как вы используете форму поля users
в WHERE
части инструкции.
поэтому в основном вы пытаетесь проверить, если u.fsp_f = 1
, когда могут быть строки, которые не объединяются users
и, следовательно, будут иметь значение NULL
.
Кроме того, похоже, что общая структура вашего запроса также неверна, поскольку вы присоединяетесь к оператору SET
, а не к части UPDATE
- где вы указали, какую таблицу обновлять