2016-06-30 2 views
1

Я знаю, что вы можете добавлять значения из запроса с помощью функции concat в MYSQL.Как изменить/добавить строку таблицы с помощью MYSQL?

>col1 = ben 

UPDATE table set col1 = concat(col1, ' altered') 

>col1 = ben altered 

Но то, что я пытаюсь достичь, заключается в том, чтобы добавить где-нибудь в колонку.

col1 = ben 

UPDATE table set col1 = "altered " + col1 
-- pseudo code 

col1 = altered ben 

Есть ли функция для этого в mysql?

+0

не ясно, что вы хотите добавить «изменены» перед колонкой? – scaisEdge

ответ

1

Если вы хотите добавить до столбца просто изменить последовательность Concat

UPDATE table set col1 = concat('altered ' , col1) 

Вы можете себе CONCAT со всей колонной и значение, которое вы предпочитаете

concat('altered ' , col1, ' altered') 

concat('altered ' , col1, ' altered', col2, col3, 'altered again') 
+0

Могу ли я это сделать? 'concat ('changed', col1, 'changed')' –

+0

У меня есть ответ и да ... вы можете .. – scaisEdge

Смежные вопросы