小弟之前做了一个导入工具,将A公司的部门表,字段分别为deptid(主键),dept_code(部门编码),content(部门名称)导入到我们B公司做的系统的部门表中,deptno(部门的主键),deptcode(部门编码),deptname(部门名称)
。原先的对应关系是dept_code(A)对应deptcode(B),并且已经导入成功了。现在对应关系变了,A公司的
deptid对应我们的deptcode。请教各位高人,该怎么调整数据库,使它满足现在的需要。原先导入的数据不能删除,只是将的deptcode这一列去对应deptid.
A公司的数据库是sqlserver 2008,B公司的数据库是oracle 10g
那你已经成功导入的数据A的deptid现在对应的字段是什么呢,如果这个字段现在对应的列没有实际意义的话,能不能把这个字段对应的列名称修改为你需要映射的deptcode呢,先将原来的deptcode自动设置为空。
是对应关系搞错了需要调整,还是原来的对应也是对的现在改了对应关系,这个处理方式不同,总之你要考虑两点,一是新的对应关系,第二是原来已经存入的数据是否需要经过清洗
@毕小宝
原来数据A的deptid没有和数据B的任何字段对应啊。现在要用这个deptid和数据B的deptcode去对应
@毕小宝
原来数据A的deptid没有和数据B的任何字段对应啊。现在要用这个deptid和数据B的deptcode去对应
@beyon2008
原来的对应关系也是对的,现在改了对应关系,是这种情况。怎么样去做到只修改B数据库的deptcode,让它对应A的deptid,而不影响到其他的表字段。
能通过sql语句批量修改吗?