我当前的表结构是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