{% else-1 %}
Mobiaaa * Верифицирован 2.73
(7 дек 2015, 15:23) (0/0) [0]
donttime, ничего плохого в моём варианте нет, JOIN не панацея, чтобы везде его "тыкать"
Mobiaaa * Верифицирован 2.73
(7 дек 2015, 15:22) (0/0) [0]
ToWn, я только уточнил вторую часть поста своего, что можно без джойнов обойтись
Рабочий пример Вам выше дали
Mobiaaa * Верифицирован 2.73
(7 дек 2015, 15:19) (0/0) [0]
donttime, join не обязательно, даже не нужен
достаточно применить IN (а тут выборка с выводом поля, по которому будет выполняться поиск для UPDATE)
UPDATE `table` SET `pole` = 'new_value' WHERE `id_user` IN (SELECT `id` FROM `user` WHERE `moneta` > 1)
Mobiaaa * Верифицирован 2.73
(7 дек 2015, 15:07) (0/0) [0]
если это внутри таблицы
то что-то типа
UPDATE `user` SET `pole` = `pole` + 1 WHERE `moneta` > 1
Если же запрос делать в другую таблицу, то можно сперва выборку сделать
SELECT `id` FROM `user` WHERE `moneta` > 1
А потом на основании этой выборки сделать обновление в другой таблице (можно даже одним запросом, сложным, это реализовать), но нужно больше конкретики
  • 1 из 1