이것은 매우 이상한 질문입니다 ... 저는 MySQL과 함께 일종의 정규식이 필요하다고 생각합니다. Varchar 필드를 업데이트하여 소수점 이하 3 자리수가되도록
내가 그런 아래와 같이 테이블에 쿼리를 가지고 말 :>select description from foo;
----------------------------------
| description |
----------------------------------
Kitten, 3 in., Lightsaber
Mouse, 5.5 in., Luke Skywalker
Dog, 9.000 in., Death Star
은 "인치"(.)에 부분 소수점 이하 세 자리에이되도록 foo는 업데이트 할 수있는 방법이 있나요. 업데이트 후
즉이 :
>select description from foo;
-----------------------------------
| description |
-----------------------------------
Kitten, 3.000 in., Lightsaber
Mouse, 5.500 in., Luke Skywalker
Dog, 9.000 in., Death Star
어떤 조언/지침은 대단히 감사합니다! 감사.
RDBMS의 필드를 합성합니다. 이 값이 각각 적절히 유형화 된 열에있는 경우 여기에는 아무런 작업도 수행되지 않습니다. – Joe
왜 응용 프로그램에서 Decimal 형식을 사용하고 숫자의 서식을 지정하지 않습니까? 문자열을 사용하여 숫자를 저장하는 것은 전화 번호와 같은 숫자에 의미가없는 경우에만 수행해야하는 작업입니다. 접근 방식은 매우 짧으며이 값을 비교하거나 정렬해야하는 경우 두통이 듭니다. – mikerobi
아시다시피, 불행합니다. 응용 프로그램에서 숫자 서식이 처리되었지만 불일치가 오래되는 오래된 데이터입니다. 필드는 프로그램 내부에 내장되어있어 그런 식으로 저장되었습니다. 지금은 피해를 완화하려고 노력하고 있습니다. ( – jparanich