Oportunitati 테이블에 새 열을 추가 한 후 데이터베이스를 업데이트하기 위해 MYSQL 쿼리를 작성하고 있지만 중첩 된 if가 예상대로 작동하지 않습니다. 쿼리는 다음과 같습니다중첩 된 IF 문은 예상대로 작동하지 않습니까?
UPDATE Oportunitati SET Stadiu =
if(Probabilitate < '20', '1',
if(Probabilitate < '40', '2',
if(Probabilitate < '60', '3',
if(Probabilitate < '80', '4',
if(Probabilitate < '100', '5',
if(Probabilitate = '100', '6', '7'))))))
내가 Probabilitate 0과 20 사이 인 경우는 20, 40, 등 그리고 100의 경우 마지막 6과 7 사이 인 경우가 있다면이 쿼리가 2, 1로 Stadiu을 설정하는 기대 이상
그러나 모든 괄호 안에 값이 있습니다.이 쿼리가 설정하는 유일한 값은 1과 7입니다. mysql에 중첩 된 IF에 대한 내용이 없습니까?
왜 모든 숫자가 아포 슬로프로 싸여 있습니까? 네? – StilesCrisis
고등학교 때부터 나와 짝을 지은 습관. 여기에 차이가 있다고 생각하지 마십시오. – Bogdan
그 습관을 그만 두어야합니다. 숫자는 문자열이 아닙니다. – StilesCrisis