Показать сообщение отдельно

  #11  
Старый 17.10.2009, 18:20
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
С нами: 10262314

Репутация: 668


По умолчанию

Почему при таком запросе берётся только одна запись подходящее под условие `ankets`.`order_id` = `posred`.`id` а не все ?

Код:
UPDATE `ankets`,`posred` 
SET `priority` = CASE WHEN `tp` != "-1" AND `balance` >= `tp` 
   THEN `tp` WHEN `priority` != 0 AND `balance` < `priority`  
   THEN 0 ELSE `priority` END,
`balance` =  CASE WHEN `balance` >= `tp` AND `tp` != "-1" 
   THEN `balance` - `tp` WHEN `priority` != 0  
   THEN `balance` - `priority` ELSE `balance` END ,`tp` = "-1" 
WHERE `ankets`.`order_id` = `posred`.`id`
 
Ответить с цитированием