{% else-1 %}
TocK * 1.33
(20 авг 2014, 22:03) (0/0) [0]
rnddev, ладно, попробую погуглить...
TocK * 1.33
(20 авг 2014, 22:02) (0/0) [0]
Bimax™, id из angar, по этому id ищем lvl в magazin. А если id в angar больше 999 то ищем не в magazin а в prem_magazin
TocK * 1.33
(20 авг 2014, 21:42) (0/0) [0]
rnddev,
есть база angar, в ней столбики bm, id.
есть база magazin, в ней столбики id, lvl.
и есть база prem_magazin, она идентична базе magazin, то есть имеет столбики id, lvl.
Нужно сделать так:
В angar сделать update типа `bm`=`lvl`*2 но в базе angar нет столбца lvl по этому нужно извлечь его из базы magazin по id, то есть выбрать из magazin, id.
И при этом если id > 999 то уже выбираем из prem_magazin.
---
Я не знаю, может можно сделать это как то через php, что бы все сразу изменились строки...
TocK * 1.33
(20 авг 2014, 21:35) (0/0) [0]
Anvar, оффтоп *
TocK * 1.33
(20 авг 2014, 21:33) (0/0) [0]
rnddev, сейчас попробую сформулировать
TocK * 1.33
(20 авг 2014, 21:30) (0/0) [0]
Kuznetsov, постучу в лс *
TocK * 1.33
(20 авг 2014, 21:29) (0/0) [0]
ЗЕЛЕНЫЙ ШЕРШЕНЬ, для меня да *
TocK * 1.33
(20 авг 2014, 21:24) (1/0) [1]
Короче тема такая:
Нужен запрос в бд типа такого:
-------
UPDATE tanks_angar
SET tanks_angar.bm = tanks_angar.bm + tanks_magazin.level * 2
FROM tanks_angar INNER JOIN tanks_magazin ON (tanks_angar.tank = tanks_magazin.id);
-------
Но нужно что бы если tank в tanks_angar больше 1000 выбирало не из таблицы tanks_magazin, а из tanks_prem.
-------
Могу заплатить.
  • 1 из 1