【发布时间】:2016-06-17 17:36:26
【问题描述】:
我有一张表dom 包含这两列(FLAT_AMOUNT、FLAT_PERCENTAGE)。
我要往表中插入数据dom:
INSERT INTO Dom(FLAT_AMOUNT, FLAT_PERCENTAGE)
SELECT
CASE
WHEN FLAT_PERCENTAGE = 0 THEN 0
END AS FLAT_AMOUNT,
CASE
WHEN PN_TYPE = 'AD' THEN 0
WHEN PN_TYPE = 'OD' THEN 1
WHEN PN_TYPE IN('SB', 'FP', 'AM', 'G') THEN 2
ELSE 0
END AS FLAT_PERCENTAGE
FROM
PENNUM
我希望你明白我的意思。有没有办法检查表中相同的列值以插入其他列?
【问题讨论】:
-
Domnic 你的 select 语句缺少 FROM 子句,它也缺少第一个 case 语句后的逗号(我为你插入它)。您能否提出您的问题,我或许可以为您提供帮助。
-
我已经编辑了脚本请检查
标签: sql sql-server-2008 sql-server-2005