这个简单啊。
表名a、b
表a中字段x、y
表b中字段l、m
update a set ax = bl from b where ay = bm
如果是另个一数据库的表,表前加上数据库的名字dbo表名就行了
update 费用表(截图二) set 中学费=xx,教材费=xx,住宿费=xx where sno in(select sno from 班级表(截图一)where bjzy=某班级专业)
这样应该符合你要求:
select
fdepartmentid,departname
from
AT_EMP,opendatasource('SQLOLEDB','Data
Source=数据库B的IP;User
ID=sa;
Password=数据库B密码')数据库dept
where
fdepartmentid
=
departid
---或者写你需要的条件
远程数据库 *** 作:opendatasource('SQLOLEDB','Data
Source=数据库B的IP;User
ID=sa;
Password=数据库B密码')数据库dept
1同一个数据库实例,两个不库,表名加库名。eg:Ainfor
2截取字符串中数字类型的自定义函数
CREATE function dboF_Get_No
(
@No varchar(100)
)
RETURNS INT
AS
BEGIN
WHILE PATINDEX('%[^0-9]%',@No)>0
BEGIN
SET @No=STUFF(@No,PATINDEX('%[^0-9]%',@No),1,'')
END
RETURN CONVERT(INT,@No)
END
3如果第二步不能理解,你的where条件采用like的方式去查找title
以上就是关于sql 语句怎么根据另一表格数据 更新当前表格全部的内容,包括:sql 语句怎么根据另一表格数据 更新当前表格、数据库sql更新语句、跨数据库连表查询sql语句怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)