行政部门需求:由于中控门禁ZKTIME软件,在使用中,员工刷卡消费过后,产生了消费数据,对于人员离职,通过销卡动作来实现,从而产生了许多离职人员在部门中,但在ZKtime这个系统中有数据的人员和部门是不能直接删除的,对于后期整理数据很不方便,同时,一些部门根据公司组织架构也已经变化,无法及时去更新
软件界面
解决方案:
通过数据库去更新修改相关人员信息,以及批量调整人员,大大简化了行政人员的工作。
方法如下:
1.在ZKTIME中新建部门【已离职】部门编号自动生成了0130
新建部门
2.通过SQL管理工具登陆数据库
3.找到ZKTIME的数据库
4.新建查询
select * from hum_employee where deptno = '0130' -----0130是部门编号,查询该部门的人员
update hum_employee set DeptNo = '0109' where DeptNo = '0131' --将0131部门的人员的部门编号全部改成0109,实现了部门的调换
update hum_employee set DeptName = '质量部' where DeptName = '质量体系部' --将质量体系部人员部门批量改成质量部
select * from hum_department order by deptno desc; --查询所有部门信息
delete from hum_department where deptno = '0129' --删除部门编号0129的部门
update hum_department set deptno = '0109' where deptname = '设备工程部' 将部门为设备工程部的部门编号改成0109
update hum_employee set DeptNo = '0130' where card_id is Null --将离职人员(已经销卡退卡)人员的部门编号改成0130(已离职部门)
说明:
hum_employee表是人事资料表
hum_department表是部门表
以上语句仅供参考学习,是数据库增删改查的基本功能语句,有点基础的朋友都会。