insert into 中的问题,请帮我看看能否优化。谢谢!

zc_king 2003-01-12 04:01:16
---环境----
select * from A

------------------------结构
o_id, in_money, out_money


select * from B
------------------------结构
o_id, o_type,o_money


-----------SQL 语句
INSERT INTO A
SELECT
o_id,
CASE
WHEN op_type < 20 THEN o_money
ELSE 0
END,
CASE
WHEN op_type > 30 THEN 0
ELSE o_money
END






...全文
24 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengdali 2003-01-12
  • 打赏
  • 举报
回复
对!哈哈少4个字符:
INSERT A
SELECT
o_id,
CASE
WHEN op_type < 20 THEN o_money
ELSE 0
END,
CASE
WHEN op_type > 30 THEN 0
ELSE o_money
END
hjhing 2003-01-12
  • 打赏
  • 举报
回复

我想你的方法已經是最優的了:


34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧