MySQL Update команда - PullRequest
       8

MySQL Update команда

1 голос
/ 16 марта 2010

мне нужно добавить специальный текст ко всем строкам в моей таблице MySQL, как добавить текст в конец содержимого всех строк в таблице только для одного поля

я использовал этот код:

UPDATE `blogs` SET `title`= `title` + 'mytext';

но у меня не получилось

Ответы [ 2 ]

3 голосов
/ 16 марта 2010

UPDATE blogs SET title=concat(title, 'mytext');

1 голос
/ 16 марта 2010

MySQL не имеет оператора конкатенации строк (+). Вы должны использовать функцию concat () , как Даниэль Шнеллер указал в другом ответе .

Если вы попытаетесь SELECT '1' + '2'; в MySQL, он вернет 3. Оператор + является просто оператором сложения. Ваш запрос обновил бы поле заголовка с 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...