2016-08-18 5 views
0

데이터베이스의 모든 필드의 데이터 정렬을 변경하고 싶습니다. 이 문장으로 한 번에 하나씩 변경할 수 있습니다.mysql의 모든 부합 필드 변경

UPDATE documentos2 SET titulo = CONVERT(BINARY CONVERT(titulo USING latin1) USING utf8) 

모든 데이터베이스 필드를 변경하려면 루프가 필요합니다. 어떤 생각?

고맙습니다.

+0

[** this **] (http://stackoverflow.com/questions/38551591/how-can-i-enter-data-using-non-english-bangla-language-into-this- 데이터베이스 - Tabl) – 1000111

+0

고맙습니다,하지만 그것은 나를 위해 작동하지 않습니다 –

답변

0

용어 : utf8COLLATION이 아니고 CHARACTER SET입니다.

당신이 해결하고자하는 문제가 무엇인지 명확하지 않다 ... 라틴 분야에서

  • 아마도 실수로 저장 UTF8 문자?
  • 아마도 titulo을 utf8로 다시 선언 하시겠습니까? (UPDATE이 아니며은이를 처리합니다.)
  • 아마도 titulo은 이미 utf8로 선언되었지만 데이터가 잘못 저장 되었습니까?
  • 다른 무엇입니까 ??

Trouble with utf8 characters; what I see is not what I stored을 참조하십시오. 특히 SELECT HEX... 팁을 참조하십시오. 그런 결과물을 제공해주세요. 그래서 우리는 무엇이 저장되었는지 알아낼 수 있습니다. 현재 titulo이 (가) 무엇인지 알 수 있도록 SHOW CREATE TABLE documentos2을 제공하십시오.