表结构如下:
单据ID 商品ID 单位ID 操作员 摘要 业务员 验收员 复核员 保管员
1 A B C D E或F
原来‘E’后面的项目不需要,就空下来了,但现在需要补上,因为一条条的补很慢,现求一条语句,使当摘要为‘E’时填写验收员为‘G’;当摘要为‘F’时复核员为'H'.保管员都为‘J'.
单据ID 商品ID 单位ID 操作员 摘要 业务员 验收员 复核员 保管员
1 A B C D E或F
原来‘E’后面的项目不需要,就空下来了,但现在需要补上,因为一条条的补很慢,现求一条语句,使当摘要为‘E’时填写验收员为‘G’;当摘要为‘F’时复核员为'H'.保管员都为‘J'.
set 验收员=(case when 摘要='E' then '验收员为''G''' ELSE 摘要 END),
set 复核员=(case when 摘要='F' then '复核员为''H''' ELSE 复核员 END),
set 保管员='J'
set 验收员=(case when 摘要='E' then 'G' ELSE 摘要 END),
set 复核员=(case when 摘要='F' then 'H' ELSE 复核员 END),
set 保管员='J'可能楼主要这样?
update tbName SET
验收员=case when 摘要='E' then 'G' else NULL end,
复核员=case when 摘要='F' then 'H' else NULL end,
保管员=case when 摘要='F' then 'J' else NULL end
以上的都试了,
提示 set 复核员=(case when 摘要='F' then 'H' ELSE 复核员 END), 中摘要='F' 附近有问题。
验收员=case when 摘要='E' then 'G' else NULL end,
复核员=case when 摘要='F' then 'H' else NULL end,
保管员='J'
验收员=(case when 摘要='E' then 'G' else '' end),
复核员=(case when 摘要='F' then 'H' else '' end),
保管员=(case when 摘要='F' then 'J' else '' end)应该可以的.
SET 验收员=case when 摘要='E' then 'G' else NULL end,
复核员=case when 摘要='F' then 'H' else NULL end,
保管员=case when 摘要='F' then 'J' else NULL end
update 表名
SET 验收员='G' Where 摘要='E' and 保管员='J'
update 表名
SET 复核员='H' Where 摘要='F' and 保管员='J'
SET 验收员='G' Where 摘要='E'
update 表名
SET 复核员='H' Where 摘要='F'
update 表名
SET 保管员='J' Where 摘要='F' or 摘要='E'应该是这样
我想给你们分,但不知如何给可以的话请帮帮忙提请帮着交割。