数据库设计和SQL 问题
我在做高校人事管理系统.
每个教职工都有个唯一的工号,工号由省,市,高校,学院,系等各种编号组成,为了把系统做成容易扩展,如碰到学校编号或学院编号改变,不可能把每个教职工的工号一个个改.
所以不知道用什么方法来实现这个功能呢,方便正确的改变教师原有的工号呢?
我想知道SQL语句有没有这样的功能,
比如数据库中表A中字段
A1
1001
1002
1003
.
.
.
改变每个数据的第一个数据把1变成2
A1
2001
2002
2003
.
.
请问SQL语句能完成这样的功能吗,能的话帮忙留下SQL语句.
------解决方案--------------------用游标来做吧!
------解决方案--------------------update A set a1=concat( '2 ',substring(a1,2)) where substring(a1,0,1) = '1 ';