# dilp (22.06.2017 / 21:37)Это демо код, как избегать циклов в sql-запросах.
ДоХтор, вроде что-то то...
# dilp (22.06.2017 / 21:37)Это демо код, как избегать циклов в sql-запросах.
ДоХтор, вроде что-то то...
подозреваю что не-демо код будет очень отличаться от демо кода ![]()
# dilp (22.06.2017 / 21:51)Конечно будет, на то он и демо. Он не решает задачи, а демонстрирует какой либо функционал.
подозреваю что не-демо код будет очень отличаться от демо кода
# Koenig (22.06.2017 / 19:37)Дим, спасибо, работает)
FanLoko,
UPDATE `users` as `t1`
SET `t1`.`city` = 68
WHERE `t1`.`id` IN(
SELECT `id`
FROM
(
SELECT `t2`.`id`
FROM `users` as `t2`
WHERE `t2`.`city` = 6
# Koenig (22.06.2017 / 19:37)А если я например хочу использовать вот такой запрос.
FanLoko,
UPDATE `users` as `t1`
SET `t1`.`city` = 68
WHERE `t1`.`id` IN(
SELECT `id`
FROM
(
SELECT `t2`.`id`
FROM `users` as `t2`
WHERE `t2`.`city` = 6
UPDATE `users` as `t1`
SET `t1`.`city` = 68
WHERE `t1`.`id` IN(
SELECT `id`
FROM
(
SELECT `t2`.`id`
FROM `users` as `t2`
WHERE `t2`.`city` здесь должны быть все значения в пределах от 60 до 67?
) as `ids`
)# Koenig (24.06.2017 / 11:05)Работает) Спасибо
where `f` in(60,61,62,63)
ну или заменить на
implode(',', range(60,68))