2011-05-09 2 views

답변

1

드롭 값에 $ 기호 :

INSERT INTO amount(amt_id,amount) VALUES ('1', '625545.00'); 

주 내 열이 나는 테이블에 삽입 amount DECIMAL (11,2) NULL NOT,

로 구성되어 : MS SQL에는 이러한 값을 허용 할 수있는 money 필드가 있지만 MySQL은 허용되지 않습니다.

0

당신이 입력하는 문자열 :

이 : 당신이 DECIMAL (11,2) 필드에 데이터를 입력합니다

INSERT INTO amount(amt_id,amount) VALUES ('1', '$625545.00'), 

INSERT INTO amount(amt_id,amount) VALUES ('1', 'helloworld'), 

에 해당 될 틀림없이 입력 해주세요 12345.22

1

문자열 val을 입력하는 것을 볼 수 있습니다. (숫자 필드의 한 유형 인) 데이터 유형이 DECIMAL 인 필드에서 ue ("$"사용)를 선택하십시오. 먼저 값에서 "$"을 제거해야합니다. DECIMAL을 11,2로 설정 했으므로 ".00"의 값은 으로 저장 한 후에도 값이됩니다. 그래서, 아래의 당신을 위해 작동합니다

INSERT INTO amount(amt_id,amount) VALUES ('1', '625545.00'); 

또는

INSERT INTO amount(amt_id,amount) VALUES ('1', '625545'); 

가 당신을 도울 것입니다 바랍니다.

관련 문제