中易网

新人求助一条sql语句.根据已有的一条记录更新另外一条记录

答案:2  悬赏:50  
解决时间 2021-01-17 11:41
  • 提问者网友:遁入空寂
  • 2021-01-16 11:40
新人求助一条sql语句.根据已有的一条记录更新另外一条记录
最佳答案
  • 二级知识专家网友:逃夭
  • 2021-01-16 12:17
update 表名 set 字段1="",字段2=" " where id=''
全部回答
  • 1楼网友:三千妖杀
  • 2021-01-16 12:24

这里举一个实例来说明,如何写这样的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一致了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息