注册 登录
编程论坛 SQL Server论坛

[求助]怎样在关联表中更新数据?

lingchen 发布于 2007-10-18 19:57, 1310 次点击
各位,如果我有两张表,A与B,假如A表中有一个字段的数据我想用B表的另一个字段数据来代替,请问这样的语句怎样写呢?


还有想请教多一个问题,如果我数据库里的表名都很长的,,,但是为了我操作方便,有什么方法可以变得写得简单一些呢?比如说:我想查询某一个表,要多次用到这个表名,但是我用了一个变量来代替这个表,在每次用到这个表名的时候我就写这个变量的名称就可以了!请问这样的语句要怎样写呢?
5 回复
#2
purana2007-10-18 20:06

1.update b set b.xx=a.xx from b,a where b.x.a.x
2.select a.x,a.xx,a.xxx from youtablenameinthishear a

#3
lingchen2007-10-18 20:10

谢谢楼上的了!可是第二句我不太明白,还请指教!请恕我知识低下....

#4
dingpin2007-10-18 20:21

有什么不明白的呀,已经很明白了呀,
a是表youtablenameinthishear 的缩写,
x,xx,xxx是表youtablenameinthishear 的列呀
很清楚有啥不明白的

#5
lingchen2007-10-18 20:25
谢谢!
#6
star521jun2007-10-20 14:34

a是表youtablenameinthishear 的缩写----- 是别名!

1