2013-06-18 49 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