SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 11.04.2009 21:07:47

webstil
Участник
Зарегистрирован: 11.04.2009
Сообщений: 1

Объединение 3х запросов UPDATE

Здравствуйте! Подскажите, пожалуйста, как можно объеденить 3 MySql запроса UPDATE в один? А то они ОЧЕНЬ сильно грузят сервер. Обращение к ним идет каждую секунду

$updus="UPDATE tb_users SET money='$user_money', visits='$set_visits' WHERE username='$userus'";
mysql_query($updus);
$updre="UPDATE tb_users SET money='$ref_money' WHERE username='$referer'";
mysql_query($updre);
$updads="UPDATE tb_ads SET members1='$set_visits2' WHERE id='$id'";
mysql_query($updads);

Неактивен

 

#2 13.04.2009 23:28:42

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Объединение 3х запросов UPDATE

Первые два запроса можно объединить, выкинув второй (он же переписывает то же поле другим
значением!). Убедитесь, что есть ключики на tb_users(username) и tb_ads(id).

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson