更新SQL数据库表中部分记录

来源:百度知道 编辑:UC知道 时间:2024/06/07 07:50:08
我的数据库表部分字段需要更新,请问命令怎么写。
数据库:rsgz;表:newlz; excel表名:lz.
将数据库表字段gjjpjgz数据更新为excel表lz中gjjpjgz字段数据,以gh为对应关系。
谢谢!

首先需要将excel表导入数据库中,再根据对应关系更新:

关键是先把 excel表导入数据库,可以用bcp来实现
先在数据库中建一个表,结构与lz中的一样,内容为空,然后再用bcp导入.
我想这样做
1.建空表: select * into lz from newlz where 1=2

2.导入数据:bcp rsgz..lz in D:\lz.xls -c -Usa -P+数据库sa密码 -Srsgz -Jcp850
或用SQL数据库导入工具导入
3.更新:update rsgz.newlz set gjjpjgz=b.gjjpjgz
from newlz a,lz b
where a.gh=b.gh