Чёй то я туплу уже с самого утра
Задача в общем такая :
Надо во время UPDATE сделать кое какие проверки и в соответствии с ними выполнить апдэйт.
Что то подобное (на это ругается
все переменные с вопросиками впереди заменяются стринговыми значениями в одинарных кавычках ) :
UPDATE members_temp SET category = ?CategoryValue, url = ?CounterUrl,
IF ?Lang = 'LT' THEN info_lt = ?CounterDescription
ELSEIF ?Lang = 'RU' THEN info_ru = ?CounterDescription
ELSE info_en = ?CounterDescription
END IF
WHERE id = ?CounterID
AND id IN(SELECT counter_id FROM v2_account_counter WHERE account_id = ?UserID );
В общем что то похожее.
Т.е. в реале Мускул получает вот такого вида запрос
UPDATE members_temp SET category = 9, url = 'http://www.bla.lt',
IF 'LT' = 'LT' THEN info_lt = 'infolt'
ELSEIF 'LT' = 'RU' THEN info_ru = 'inforu'
ELSE info_en = 'infoen'
END IF
WHERE id = 34578
AND id IN(SELECT counter_id FROM v2_account_counter WHERE account_id = 9951 );