2014-10-31 7 views
0

이 문제를 해결하려고합니다. field의 문자의 합보다 작은 4MySQL : 필드에 텍스트 추가

예 경우 내가는 sample textfield을 업데이트 할 :

된 필드 = text

새로운 분야 = text sample text

감사합니다!

+0

옵션은 무엇입니까? 외부 프로그램? 순수한 SQL? SQL 스크립트? – Steve

답변

1

당신이 찾고있는 것은 UPDATE입니다. 아마

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

아래 당신이 찾고있는 것처럼 WHERE 절에 old field의 길이 뭐가 있는지보고 LENGTH() 기능을 사용

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

'CHAR_LENGTH()'! 그걸 몰랐어. 유니 코드 모든 것! 아마'LENGTH()'보다 낫다. – Rudie

관련 문제