2013-06-18 2 views
0

저는 phpmyadmin을 사용하고 있습니다. 한 열의 값이 1에서 10 사이 인 경우 다른 열에 1을 넣고 11에서 20 사이 인 경우에 원합니다. 그 다음에 2 ... 등등을 넣으십시오.SQL - 다른 값에 따라 열을 삽입하십시오.

+0

어떤 RDBMS와 테이블 정의? –

답변

2
update your_table 
set another_column = case when some_column between 1 and 10 
          then 1 
          when some_column between 11 and 20 
          then 2 
        end 
+0

감사! 그 트릭을 했어! – sethbgm

+0

20보다 큰 범위에서는 작동하지 않습니다. – chetan

2
UPDATE table 
SET column1 = CEIL(column2/10); 
+0

DBMS가 정수 나누기를 수행하면이 방법이 작동하지 않습니다. –

+0

DBMS가 정수 나누기를 수행 한 다음 column2를 float 또는 decimal 값으로 캐스트하면 – chetan

관련 문제