PercyK, конечно. сначала надо создать таблицы, внести данные.
второе - я же вам написал что extract надо делать исходя из того какую db вы изучаете. Конструкция EXTRACT(YEAR FROM OrderDate) - это для постгрес. Вы юзаете mysql - в ней будет year(OrderDate) = '2015'. Как бы вы собираетесь учить sql, или просто сдать и забыть?
NubasLol, ага. И я так понимаю что запросов на апдейт одного пользователя может прилететь много.
Попробуйте
update "notifications"
set "is_read" = 1,
"updated_at" = 2023 - 02 - 01 12:26:05
where "notifications"."id" in ( select id from "notifications" where “client_id” = 126473 and "notifications"."client_id" is not null order by id for update);
На Хабре была статья про деадлоки при пакетных апдейтах. Причины там разобраны.
wiich_ls, match совпадает потому что попадет под условие. а вот выбирается из строки ровно то что вам надо. взгляните на group 1 и group 2 - там лежит то что вы хотели, и это то что будет ВЫБРАНО
https://www.php.net/manual/ru/mysqli.multi-query.php