2014-10-31 3 views
0

Я пытаюсь решить эту проблему. Я хочу обновить field с sample text, если сумма персонажей field меньше 4.MySQL: Добавить текст в поле

Пример:

старое поле = text

новое поле = text sample text

Спасибо!

+0

каковы ваши варианты? внешняя программа? чистый sql? sql-скрипт? – Steve

ответ

1

Что вы ищете, это заявление UPDATE. Используйте LENGTH() функцию, чтобы увидеть, что длина old field в WHERE статье, как показано ниже

update table1 set `new field` = 'text sample text' 
where length(`old field`) <= 4 

Или возможно

update table1 set `field` = CONCAT(`field`,'sample text') 
where length(`field`) <= 4 
1

Вероятно, что вы ищете:

UPDATE your_table 
SET your_column = 'your_value' 
WHERE CHAR_LENGTH(your_column) < 4 
+0

'CHAR_LENGTH()'! Не знал этого. Юникод все! Вероятно, лучше, чем 'LENGTH()'. – Rudie

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