有两个表Table_A和Table_B,字段和内容分别是表 Table_A
userid username Address
------------------------------------
1 A
2 B
3 C
表 Table_B
userid username Address
----------------------------
1 D
2 E
3 F
问题一:请写出一条SQL语句,目的是将Table_B和Table_A比较,如果userid相同,就把Table_B中Address的值写到Table_A的字段Address里。问题二:请写出一条SQL语句,目的是将Table_B和Table_A比较,如果userid相同,就把Table_A中的username的值、Table_B中的Address的值读出来。
userid username Address
------------------------------------
1 A
2 B
3 C
表 Table_B
userid username Address
----------------------------
1 D
2 E
3 F
问题一:请写出一条SQL语句,目的是将Table_B和Table_A比较,如果userid相同,就把Table_B中Address的值写到Table_A的字段Address里。问题二:请写出一条SQL语句,目的是将Table_B和Table_A比较,如果userid相同,就把Table_A中的username的值、Table_B中的Address的值读出来。
解决方案 »
- 这条sql语句怎么写?有办法实现吗?帮忙!
- 请问可否以及如何能将两个完全一样数据库结构的数据库1.bak和2.bak合并为一个数据库3.bak呢?
- 这句SQL该怎么写(关于用SELECT进行赋值)
- 一个简单的问题,如何插入个字符串?
- 请教SQL BCP 问题?
- 在线问题:rollback怎么用?execute后的事务缺少commit或rollback transation语句,原计数=1,当前计数=0
- sql2000 sql2005
- 各位帮我看看函数错在哪里?
- 谁有汽车配件基本信息的库记录(万分感激)>>>>>!_!
- 亟待高手指教:数据库文件的实时更新
- 急求!!!急求一完整SQL语句!在线等~~~
- 真的晕了,关于SQL server2005的.......
set b.address = a.address
from table_a a ,table_b b
where a.userid = b.usridselect a.username,b.address
from table_a a
join table_b b
on a.userid = b.userid
set b.address = a.address
from table_a a left join table_b b on a.userid = b.usrid
select a.username,b.address
from table_a a left join table_b b on a.userid = b.userid
應該" a.userid = b.userid"
userid int,
username char(1),
Address char(1)
)insert into Table_A(userid,username) values(1,'A')
insert into Table_A(userid,username) values(2,'B')
insert into Table_A(userid,username) values(3,'C')create table Table_B(
userid int,
username char(1),
Address char(1)
)insert into Table_B(userid,Address) values(1,'D')
insert into Table_B(userid,Address) values(2,'E')
insert into Table_B(userid,Address) values(3,'F')
update a set a.Address = b.Address
from Table_A a join Table_B b
on a.userid=b.useridselect * from Table_Adrop table Table_A,Table_B/*
userid username Address
----------- -------- -------
1 A D
2 B E
3 C F
(所影响的行数为 3 行)
*/
update a
set a.address=b.address
from Table_A a ,Table_B b
where a.userid=b.useridselect *
from Table_Auserid username Address
----------- -------- -------
1 A D
2 B E
3 C F(3 行受影响)
select a.username,b.Address
from Table_A a,Table_B b
where a.userid=b.useridusername Address
-------- -------
A D
B E
C F(3 行受影响)
select a.username,b.address from Table_A a , Table_B b where a.userid = b.userid
set address=b.address
from table_a a,table_b b
where a.userid=b.useridselect a.username,b.address
from table_a a,table_b b
where a.userid=b.userid