Автор Тема: Как в запросе MySQL к строке прибавить другую строку  (Прочитано 12342 раз)

0 Пользователей и 1 Гость просматривают эту тему.

SysAdmin

  • Global Moderator
  • Newbie
  • *****
  • Сообщений: 40
    • Просмотр профиля
Re: Как в запросе MySQL к строке прибавить другую строку
« Ответ #2 : 01 Февраль 2010 Понедельник 14:54:25 »
Конечно можно, функцией CONCAT, вот например к текущему строковому значению log в таблице table1 добавляем строку из переменной $StrLog:

$StrLog="Новое значение";
UPDATE table1 SET log=CONCAT(log,$StrLog) WHERE id=25;

Вот тут есть описание строковых функций MySQL
« Последнее редактирование: 01 Февраль 2010 Понедельник 14:56:14 от SysAdmin »

HoddyMay

  • Newbie
  • *
  • Сообщений: 8
    • Просмотр профиля
Как в запросе MySQL к строке прибавить другую строку
« Ответ #1 : 29 Январь 2010 Пятница 14:26:46 »
у меня в таблице есть текстовое поле "LOG" к которому я постоянно добавляю другую строковую информацию, если эта запись редактируется.
Сейчас я делаю эту процедуру в два этапа, сначала делаю запрос SELECT к полю "log", запоминаю результат, на PHP к результату прибавляю строку и после этого запросом UPDATE сохраняю данные.

Сейчас таких операций стало больше, возможно ли как-нибудь одним запросом прочитать текущие данные, добавить к ним значение и сохранить новое значение?