if в UPDATE?

  • Автор темы Автор темы zip111
  • Дата начала Дата начала

zip111

Новичок
if в UPDATE?

Вообще можно ли использовать IF() в запросах update? Как ни кручю - не получается.

Нужно в этот запрос:

UPDATE campaign
SET c_budget = c_budget - link_cost,
c_shows = c_shows + 1
WHERE id IN (".$str.")

вставить условие:

"Если c_budget - link_cost <= 0 то SET status = 0"



Как это можно сделать в этом запросе?
 
Быстро отвечаете :)

Например так:

UPDATE campaign SET c_budget = c_budget - link_cost,
c_shows = c_shows +1,
IF (
c_budget - link_cost <0,
c_status =1,
NULL
) WHERE id IN (
".$str."
)
 
нужно присвоить полю значение, которое возвращает if
 
Сверху