专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 其他数据库

firebried数据库根据A表 更新 另B表解决方案

发布时间:2010-05-24 21:31:27 文章来源:www.iduyao.cn 采编人员:星星草
firebried数据库根据A表 更新 另B表
2张表 
A表 
Id name 
1 a 
2 b 
3 c 
4 d 

B表 
Id name 
1 null 
2 null 

现在要更新B表 将 a b 更新到 B表 根据 ID 最后 b 表


Id name 
1 a 
2 b 
最好 用视图方式 
问题补充: 

尝试一、是firebried数据库这样写报错 update b set name = a.name from b, a where b.id=a.id


firebried报着这错
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, char 52.
from.


尝试二、update b set name=(
  select name from a where b.id=a.id)
where exists (
  select 1 from a where b.id=a.id)

报错:multiple rows in singleton select



------解决方案--------------------
update b set name=(
select name from 
(select id,name from a group by id,name) a
where b.id=a.id)
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: