Sim
Guest
Update запрос в mySQL
Есть таблица msgs(id int, msg text) содержащая 30 записей.
при поступлении новой записи необходимо заменить самую первую т.е. с наименьшим id на эту новую, причем id заменить на max(id)+1. т.е. реализовать своего рода циклическую замену звписей в таблице.
При помощи 2-х запросов уже реализовано:
$r=mysql_query("select max(d), min(id) from msgs");
$m=mysql_fetch_row($r);
mysql_query("update msgs set id=".($m[0]+1).", msg='".$newmsgs."' where id=".$m[1].");
А как это сделать в одном запросе????
update msgs set id=(max(id)+1) where id=min(id) --- не работает
Есть таблица msgs(id int, msg text) содержащая 30 записей.
при поступлении новой записи необходимо заменить самую первую т.е. с наименьшим id на эту новую, причем id заменить на max(id)+1. т.е. реализовать своего рода циклическую замену звписей в таблице.
При помощи 2-х запросов уже реализовано:
$r=mysql_query("select max(d), min(id) from msgs");
$m=mysql_fetch_row($r);
mysql_query("update msgs set id=".($m[0]+1).", msg='".$newmsgs."' where id=".$m[1].");
А как это сделать в одном запросе????
update msgs set id=(max(id)+1) where id=min(id) --- не работает