Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: CONCAT и UPDATE

Сообщения:  [1-8] 

 
 автор: Eugene77   (13.04.2009 в 20:15)   письмо автору
 
   для: Trianon   (12.04.2009 в 17:29)
 

Действительно работает.
Видимо, правда, какую-то синтаксическую ошибку в упор разглядеть не мог...
Спасибо за поддержку!

  Ответить  
 
 автор: Trianon   (12.04.2009 в 17:29)   письмо автору
 
   для: Eugene77   (12.04.2009 в 17:11)
 

Я использовал CONCAT в UPDATE именно так. Более того, только что проверил на случай всякий.
Но домыслили Вы неправильно.
Я имел в виду, что не вижу диагностику, которую Вы трактовали как синтаксическую ошибку.
Потому что диагностику Вы не привели.

  Ответить  
 
 автор: Eugene77   (12.04.2009 в 17:11)   письмо автору
 
   для: Trianon   (11.04.2009 в 19:02)
 

>>Синтаксическая ошибка.
>не вижу

То есть, я правильно домыслил, вы пробовали уже подобным образом использовать CONCAT в UPDATE ?

  Ответить  
 
 автор: vml   (12.04.2009 в 16:51)   письмо автору
 
   для: Лерк   (12.04.2009 в 16:34)
 

Все равно, должен быть "оператор-заменитель".... Я сужу по тому же Делфи, в нем, кстати, оператор "+" выполняется быстрее... В php это ".", так что вариант должен быть.

  Ответить  
 
 автор: Лерк   (12.04.2009 в 16:34)   письмо автору
 
   для: vml   (12.04.2009 в 16:12)
 

"почему бы просто оператор '+' не использовать"
Потому что он не выполняет функцию конкатенации строк, почему еще может быть?

p.s. Так не долго и все данные захерить в таблице.

  Ответить  
 
 автор: vml   (12.04.2009 в 16:12)   письмо автору
 
   для: Eugene77   (11.04.2009 в 19:00)
 

Ну если так не получается, почему бы просто оператор '+' не использовать? Так, например:

UPDATE tab SET mytext = mytext + 'footer' WHERE id=10

  Ответить  
 
 автор: Trianon   (11.04.2009 в 19:02)   письмо автору
 
   для: Eugene77   (11.04.2009 в 19:00)
 

>Синтаксическая ошибка.
не вижу

  Ответить  
 
 автор: Eugene77   (11.04.2009 в 19:00)   письмо автору
 
 

Совместимы ли эти понятия?
Мне надо внести изменения в текстовое поле. Пишу примерно так:
UPDATE tab SET
mytext = CONCAT(mytext, 'footer')
WHERE
id = 10

Синтаксическая ошибка.
А как ещё?
Можно как-то одним запросом внести изменения в текстовое поле?

  Ответить  

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования