日期:2014-05-18  浏览次数:20536 次

高分求sql语句
表1 表2
sno sname sno sname
   
3 1 a
5 2 b
7 3 c
  5 d
  7 f

修改表1得出
  表1
sno sname
3 c
5 d
7 f



------解决方案--------------------
SQL code

update a
 set sname=b.sname
from 表1 a,表2 b
where a.sno=b.sno

------解决方案--------------------
update 表1
 set sname=表2.sname
from 表2
where sno=表2.sno

------解决方案--------------------
这个送分的?

update 表1
set 表1.sname = 表2.sname
from 表1,表2
where 表1.sno = 表2.sno



------解决方案--------------------
update 表1 
set 表1.sname = 表2.sname 
from 表1,表2 
where 表1.sno = 表2.sno 

接点分

------解决方案--------------------
如果是SQL SERVER,不可能不行.

SQL code
create table tb1(sno int,sname varchar(10))
insert into tb1 values(3,null)
insert into tb1 values(5,null)
insert into tb1 values(7,null)
create table tb2(sno int,sname varchar(10))
insert into tb2 values(1,'a') 
insert into tb2 values(2,'b') 
insert into tb2 values(3,'c') 
insert into tb2 values(5,'om