Mysql Обновление с оператором if - PullRequest
1 голос
/ 05 апреля 2011

В MySQL

Table1 columns Id, Foo, Bar, Choc, Blk, AB

Table2 columns ID, A, B, C 

Я пытаюсь обновить таблицу 1 col AB с результатом

IF( (C / ((A + B)/ 2))>1, "A...", "B..." ) from Table2 

Where T1.id =t2.id

1 Ответ

4 голосов
/ 05 апреля 2011
UPDATE table1
JOIN Table2 on Table1.id = Table2.id
SET AB = CASE WHEN C / ((A + B)/ 2) > 1 THEN "A..." ELSE "B..." END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...