数据库设计和SQL 有关问题

数据库设计和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 ‘;

数据库设计和SQL 有关问题

相关文章:

你感兴趣的文章:

标签云: