SELECT заменить на UPDATE

 
0
 
MySQL
ava
Error202 | 21.12.2016, 12:14
Здравствуйте!

Есть запрос:

SELECT
floor((if (SUM(tb_ready.sended)>0, SUM(tb_ready.readed)*100/SUM(tb_ready.sended),0) + if (SUM(tb_ready.readed)>0, SUM(if (tb_ready.linkcount>0,1,0))*100/SUM(tb_ready.readed),0))/40) 
FROM tb_ready, tb_clients
WHERE tb_ready.client = tb_clients.client
GROUP BY tb_clients.client


Он выдает по каждому клиенту (tb_clients.client) определенный балл.

Есть 2 таблицы: tb_clients, tb_ready с общим полем client

Как можно переписать это код, чтобы вместо выборки эти баллы приписывались клиенту?
UPDATE tb_clients SET tb_clients.ball = ....
Kommentare (2)
ava
Error202 | 21.12.2016, 13:29 #
Сделал, всем спасибо!
Пришлось все наизнанку вывернуть
ava
_zorn_ | 21.12.2016, 16:17 #
Используйте ОРМ
Чтобы не приходилось наизнанку выкручивать кишки...
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden