Правильный запрос Mysql
Подскажите, как правильно написать запрос такого плана:
Нужно изменить в базе одно значение на один (Inc()); Обязательно его доставать из базы, менять, а потом обратно засовывать? или есть какая то внутренняя функция? или как то по другому можно сделать? Пока что только вот так получается: $query= "SELECT `dig` FROM `table`.`user` WHERE `id`=".$id." LIMIT 1"; $sql = mysql_query($query); if (mysql_num_rows($sql) == 1) { if($info = mysql_fetch_assoc($sql)) { $incement= $info['dig']+1; } } $query= "UPDATE `table`.`user` SET `dig`='".$incement."' WHERE `code_id` = ".$id." LIMIT 1"; mysql_query($query); |
UPDATE table.user SET dig = dig + 1
|
Часовой пояс GMT +3, время: 22:32. |