SQL怎样合并表的多条记录?

来源:百度知道 编辑:UC知道 时间:2024/06/21 02:28:45
如:
Depart_ID Depart_Name Depart_Long_Name
1 财务 财务部
2 人事 人事部
3 工程 工程部
------------------------------------------------------------
假如目前这三个部门里面都有十个员工,每个员工对应的有张卡号,每张卡号又有对应存款额,我现在想把这三个部门合并为一个部门,不能影响卡号和存款额,该怎样修改?
服务器: 消息 207,级别 16
列名无效
这种问题是字符串要用单引号,但现在你的做法只是让那两个部门都改改名字而已,不是合并
这样吧,哪位觉得可以帮忙改的过来留个QQ,教我一下

Update 表名 Set Depart_Name = "新名称" where Depart_Name = "财务" or Depart_Name = "人事" or Depart_Name = " 工程"

Update 表名 Set Depart_Long_Name = "新部门" where Depart_Name = "财务部" or Depart_Name = "人事部" or Depart_Name = " 工程部"

在SQL里操作

效果:把所有财务/人事/工程的改为一个新名称,
把所有财务部/人事部/工程部的改为一个新部门,

我觉得你的表里应该是用Depart_ID关联部门。所以你只要把部门的三条记录,保留一条(根据系统停用或删除,也可以新建一条记录),把留下的改成新的部门名称。然后到另外的表里把所有的Depart_id是1,2,3的Depart_id都改成你的新部门的ID。

QQ:18436576欢迎讨论

我觉得可以把现有的删除了,新建个部门,然后把员工表中的部门字段update成新部门。

create view XX