InventOR^ULG
Новичок
INSERT при невозможности UPDATE в базу.
хочется странного...
знаю что в принципе возможно, но не знаю стоит ли это делать.....
а дело вот в чем...
имеем запрос в базу вида:
он срабатывает если в базе есть уже запись с данным полем, если же нету, то хочется чтобы сам SQL дал команду вида:
и тут возникает вопрос: а как?
по идее должна срабатывать конструкция:
пробовал - не получается... может что подскажут профи?
или при интенсивных запросах есть шанс что мускул ляжет?
есть конечно вариант не такой жестокий, но хотелось бы именно этот...
хочется странного...
знаю что в принципе возможно, но не знаю стоит ли это делать.....
а дело вот в чем...
имеем запрос в базу вида:
PHP:
update sites set bytesin=bytesin+1 where host='sitename.ru' and date=date_format(now(),"%Y-%m-%d") and id='1';
PHP:
insert into sites (bytesin,host,date,id) values ('1','sitename.ru',date_format(now(),"%Y-%m-%d"),'1');
по идее должна срабатывать конструкция:
PHP:
select case when (select count(*) from sites where .....)>0 then (update .......) else (insert .....) end;
или при интенсивных запросах есть шанс что мускул ляжет?
есть конечно вариант не такой жестокий, но хотелось бы именно этот...