新人求助一条sql语句.根据已有的一条记录更新另外一条记录
2个回答
展开全部
这里举一个实例来说明,如何写这样的SQL语句
tbl1和tbl2的初始情况
下面开始多次用tbl1中的某条记录更新tbl2中的某条记录
1)将Tbl1表id='001'的那条记录的姓名和性别更新到Tbl2表id='001'的那条记录里
update tbl2 a,tbl1 b set a.name=b.name,a.sex=b.sex
where a.id='001' and b.id='001';
运行结果
2)将Tbl1表id='001'的那条记录的姓名和性别更新到Tbl2表id='002'的那条记录里
update tbl2 a,tbl1 b set a.name=b.name,a.sex=b.sex
where a.id='002' and b.id='001';
运行结果
3)将Tbl1表id='002'的那条记录的姓名和性别更新到Tbl2表id='002'的那条记录里
update tbl2 a,tbl1 b set a.name=b.name,a.sex=b.sex
where a.id='002' and b.id='002';
运行结果
4)将Tbl1表id='003'的那条记录的姓名和性别更新到Tbl2表id='003'的那条记录里
update tbl2 a,tbl1 b set a.name=b.name,a.sex=b.sex
where a.id='003' and b.id='003';
运行结果
经过上述多次更新查询后,tbl2的记录变为与tbl1一致了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询