sql高手来看看.一个很白的问题.关于列的替换

来源:百度知道 编辑:UC知道 时间:2024/08/28 20:59:02
现在公司用一个基于SQL的数据库管理会员。有一批会员要调级。在软件里一个一个弄很麻烦。我就把那些会员导出来了。在EXCEL表里面。然后准备在数据库里面操作。现在EXCEL表己经改好了。表是这样的。name 和pkink两个列。NAME是名字。PKINK是级别。怎么样能把这个表格导回SQL数据库里并按照NAME列来替换PKINK列的数据呢?谢谢指导

先把excel表导入到数据库的一个新表中

然后在查询分析器中运行如下代码:
use 数据库名称
update 会员表
set 会员表.pkink=新表.pkink
from 会员表 join 新表 on 会员表.name=新表.name

以上代码中的“数据库名称”、“会员表”、“新表”等信息要按照实际情况修改。

做之前一定要先备份数据库!

为什么不在数据库里直接UPDATE,
excel修改的,数据库也能