апдейт `блабла`
сет `сорт` = `сорт`+1
где `сорт` > позиция
и `ид_группы` = ид_группы
апдейт `блабла`
сет `сорт` = позиция
где `ид` = ид_итема
SELECT `tb1`.`id`, COUNT(`t3`.`id`) as `one_referals`, count( `t4`.`id`) as `two_referals`, count( `t5`.`id`) as `three_referals`
FROM `tb_users` `tb1`
LEFT JOIN `tb_users` `t3` ON `t3`.`id_referer` = `tb1`.`id`
LEFT JOIN `tb_users` `t4` ON `t4`.`id_referer` = `t3`.`id`
LEFT JOIN `tb_users` `t5` ON `t5`.`id_referer` = `t4`.`id`
WHERE `tb1`.`id` = 1
GROUP BY `tb1`.`id`
почему у меня `tb_task_r` `reserved_amount` нет привязки к `id_user` как в другой такой же таблице`completed`.`id_user` = 345437,
SELECT count(*), `new_t`.`referals`
FROM (
SELECT COUNT(`t1`.`id`) AS `referals`, `tb_users`.`id` AS `id`
FROM `tb_users`
LEFT JOIN `tb_users` `t1` ON `t1`.`referer` = `tb_users`.`username`
GROUP BY `tb_users`.`id`
HAVING `referals` > 895 OR (`referals` = 895 AND `tb_users`.`id` = 1)
) AS new_t
ORDER BY `new_t`.`referals` DESC, `new_t`.`id` ASC
Я так понимаю что для изменений в списке необходимо использовать транзакции, иначе если какой-то запрос не пройдет, то связанный список будет поломан если я захочу его отсортировать, так как ссылки next, prev будут неправильно ссылаться. Верно ?