我當前的表結構是12列,每個表示月份。基於sysdate的更新列
我需要根據sysdate動態選擇要更新的列。
用於更新用在一月完成,查詢應該是這樣的: -
UPDATE report SET jan VALUE = 'blabla'
,並在12月做更新用,查詢應該是這樣的: -
UPDATE report SET dec VALUE = 'blabla'
有什麼辦法簡化這一點。也許到這樣的事情: -
UPDATE report SET curMonth() VALUE = 'blabla'
什麼味道的數據庫是這樣嗎? – cctan 2012-03-30 04:06:16
我必須列 - 值和日期。如果你想得到12列結果,按月分解 - 使用PIVOT查詢。 – 2012-03-30 04:06:23