(20 авг 2014, 22:03) (
0/
0)
[
0]
rnddev, ладно, попробую погуглить...
(20 авг 2014, 22:02) (
0/
0)
[
0]
Bimax™, id из angar, по этому id ищем lvl в magazin. А если id в angar больше 999 то ищем не в magazin а в prem_magazin
(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, что бы все сразу изменились строки...
(20 авг 2014, 21:35) (
0/
0)
[
0]
Anvar, оффтоп
(20 авг 2014, 21:33) (
0/
0)
[
0]
rnddev, сейчас попробую сформулировать
(20 авг 2014, 21:30) (
0/
0)
[
0]
Kuznetsov,
постучу в лс
(20 авг 2014, 21:29) (
0/
0)
[
0]
ЗЕЛЕНЫЙ ШЕРШЕНЬ, для меня да
(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.
-------
Могу заплатить.