Как в БД добавить запись к уже имеющейся записи

Тема в разделе "PHP", создана пользователем yeaahhh, 17 янв 2011.

Модераторы: latteo
  1. yeaahhh

    yeaahhh

    Регистр.:
    8 май 2008
    Сообщения:
    278
    Симпатии:
    11
    Ребят. Подскажите.
    Вот БД:

    1столб | 2столб
    ----------------
    111 | 222

    Можно ли как-то сразу добавить к "222" ещё запись?
    Или же нужно сначала делать SELECT, склеивать и Update?
    Заранее спасибо
     
  2. SiteMan

    SiteMan Писатель

    Регистр.:
    29 июн 2009
    Сообщения:
    5
    Симпатии:
    0
    UPDATE 'таблица1' SET '2столб' = '2столб' + 'text'
    - вроде как-то так, надо пробовать...
     
  3. ShaDeRzz

    ShaDeRzz

    Регистр.:
    16 окт 2007
    Сообщения:
    176
    Симпатии:
    65
    SiteMan — неверно! Таким макаром вы выполняете функцию сложения чисел. В данном случае надо использовать конкатенацию строк:
    UPDATE `testtext` SET `test` = CONCAT(`test`, 'текст') WHERE `id` =1 LIMIT 1

    (В вашем случае:

    PHP:
    UPDATE `таблица1SET `2столб` = CONCAT(`2столб`,  'добавочный текст'WHERE  `id` =1 LIMIT  1
    )
     
    Alexanderod, UDAV и yeaahhh нравится это.