Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Дописать в начало строки текст каждой записи в опредленном поле (http://forum.oszone.net/showthread.php?t=193540)

Artem-Samsung 10-12-2010 01:54 1562280

Дописать в начало строки текст каждой записи в опредленном поле
 
Помогите сформулировать запрос


Есть таблица - `table`
Поле - 'test'
В нем имеется 100 записей
Как дописать в начало каждой записи текст средствами SQL?

Delirium 10-12-2010 02:45 1562284

Код:

update 'table' set 'test' = 'some text' + 'test'
если есть условия, надо их добавить. (where id=some_id)

Sham 10-12-2010 05:48 1562308

имхо в mysql простое плюсование не прокатит, там нужен CONCAT.
Код:

UPDATE `table` SET `column` = CONCAT( 'чего-то спереди ', `column` )

l9396 29-09-2019 05:17 2890011

Код:

UPDATE `table` SET `column` = CONCAT( 'чего-то спереди ', `column` )
А как не спереди, а в коцне добавить? Есть значение поля и нужно в конце добавить символы.

Iska 29-09-2019 09:14 2890018

l9396, в примере переставьте местами аргументы функции CONCAT():
Код:

…= CONCAT(`column`, 'чего-то сзади' )

l9396 29-09-2019 15:47 2890048

Спасибо большое. Логично же))

А как потом можно удалить то, что спереди вставлено, сзади или часть букв в слове?

Iska 29-09-2019 19:26 2890074

Удочка находится здесь: MySQL :: MySQL 8.0 Reference Manual :: 12.5 String Functions and Operators.

l9396 02-10-2019 20:22 2890525

Человеку, далекому от баз данных не так просто разобраться.


Время: 00:07.

Время: 00:07.
© OSzone.net 2001-