简单的sql查询问题

guohao0826 2007-02-01 09:31:03
name字段 只有三个东西 建议 投诉 感谢

id name
1 建议
2 投诉
3 建议
4 投诉
5 感谢

插入到另外一个表里面

id name
1 1
2 2
3 1
4 2
5 3

如何在查询分析器里面实现。。就是建议换成1 投诉换成2 感谢换成3
...全文
107 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hudeyi 2007-02-01
  • 打赏
  • 举报
回复
insert into table2(id,name)
(select(id, decode(name,'建议',1,'投诉',2,'感谢',3,0) as name from table1 );
这是oracle数据库的用法

insert into table2(id,name)
select(id,case name when '建议' then '1' when '投诉' then '2' when 感谢 then '3' end as name from table1 ;
这是Sql Server数据库的用法

暗石绿 2007-02-01
  • 打赏
  • 举报
回复
update [你的表] set name=case name when '建议' then '1' when '投诉' then '2' when 感谢 then '3' end

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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