За последние 24 часа нас посетили 45567 программистов и 1813 роботов. Сейчас ищут 914 программистов ...

Нумерация строк в таблице SQL

Тема в разделе "PHP для новичков", создана пользователем Alex.G, 8 ноя 2017.

  1. Alex.G

    Alex.G Активный пользователь

    С нами с:
    22 мар 2017
    Сообщения:
    44
    Симпатии:
    1
    Добрый день.
    Есть таблица
    id | Id_name | num
    1 | name1 | 0
    2 | name1 | 0
    3 | name2 | 0
    4 | name2 | 0
    5 | name2 | 0
    Как сделать, чтобы получилось так:
    1 | name1 | 1
    2 | name1 | 2
    3 | name2 | 1
    4 | name2 | 2
    5 | name2 | 3
    Спасибо.
    --- Добавлено ---
    Пробовал так,
    PHP:
    1. UPDATE table SET num=@num+1 WHERE id_name='name1'
    не получается
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.817
    Симпатии:
    1.333
    Адрес:
    Лень
    UPDATE table t1 SET num = (SELECT COUNT(id) FROM t1 WHERE id_name = t1.id_name)+1 WHERE t1.id_name='name1'
    --- Добавлено ---
    надо тестить, это примерно
     
  3. Alex.G

    Alex.G Активный пользователь

    С нами с:
    22 мар 2017
    Сообщения:
    44
    Симпатии:
    1
    Пробовал так,
    Спасибо. буду пробовать