За последние 24 часа нас посетили 17714 программистов и 1718 роботов. Сейчас ищут 866 программистов ...

Прибавление к уже имеющимся данным

Тема в разделе "MySQL", создана пользователем viphost, 6 апр 2010.

  1. viphost

    viphost Активный пользователь

    С нами с:
    23 мар 2009
    Сообщения:
    307
    Симпатии:
    0
    Всем привет. Помогите выполнить запрос
    Есть база данных в который есть таблица users, в ней под таблица up ее нужно обновить, добавить определенное число к всем полям в этой под таблице, т.е. например в под таблице up в первой у каждого юзера есть свое количество набранных очков к примеру у одного их 50 у другого 1000, так нужно добавить очки к уже имеющимся
    К примеру к 1000 очкам, нужно прибавить 50, к 100 очкам тоже 50 прибавить и т.д. чтобы у всех юзеров обновились очки.
    Как это можно сделать?
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    [sql]UPDATE table SET field = field+50[/sql]
     
  3. viphost

    viphost Активный пользователь

    С нами с:
    23 мар 2009
    Сообщения:
    307
    Симпатии:
    0
    field это как я понимаю up, т.е. под таблица? правильено
     
  4. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    не знаю в mysql термина «подтаблица»
     
  5. viphost

    viphost Активный пользователь

    С нами с:
    23 мар 2009
    Сообщения:
    307
    Симпатии:
    0
    а я не знаю как объяснить по другому :)
    может так
    users - таблица
    up - ячейка
    и прибавить значение во всех строках у ячейки up
    а так пойдет?
     
  6. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    [sql]UPDATE users SET up = up+50[/sql]
     
  7. viphost

    viphost Активный пользователь

    С нами с:
    23 мар 2009
    Сообщения:
    307
    Симпатии:
    0
    Luge
    большое спасибо :)