Показать полную графическую версию : Дописать в начало строки текст каждой записи в опредленном поле
Artem-Samsung
10-12-2010, 01:54
Помогите сформулировать запрос
Есть таблица - `table`
Поле - 'test'
В нем имеется 100 записей
Как дописать в начало каждой записи текст средствами SQL?
Delirium
10-12-2010, 02:45
update 'table' set 'test' = 'some text' + 'test'
если есть условия, надо их добавить. (where id=some_id)
имхо в mysql простое плюсование не прокатит, там нужен CONCAT (http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_concat).
UPDATE `table` SET `column` = CONCAT( 'чего-то спереди ', `column` )
UPDATE `table` SET `column` = CONCAT( 'чего-то спереди ', `column` )
А как не спереди, а в коцне добавить? Есть значение поля и нужно в конце добавить символы.
l9396, в примере переставьте местами аргументы функции CONCAT():
…= CONCAT(`column`, 'чего-то сзади' )
Спасибо большое. Логично же))
А как потом можно удалить то, что спереди вставлено, сзади или часть букв в слове?
Удочка находится здесь: MySQL :: MySQL 8.0 Reference Manual :: 12.5 String Functions and Operators (https://dev.mysql.com/doc/refman/8.0/en/string-functions.html).
Человеку, далекому от баз данных не так просто разобраться.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.