两张表,如何使另一张表的字段值更新另一张表的字段值??

weisun 2005-08-22 12:59:31
有两张表,一张表为A,字段值为eb_id,eb_limitdate,另一表为B,字段值为s_id,s_limitdate,这两张表为eb_id=s_id关联,我现在要做的是,如何使B表中s_limitdate的值更新到A表中的eb_limitdate,当然是先通过eb_id=s_id关联后在update..各位大侠如何做吗,在线等!!
...全文
470 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Goldrush 2005-10-25
  • 打赏
  • 举报
回复
ding
bzszp 2005-08-22
  • 打赏
  • 举报
回复
两个字段的类型不一样,某些值超出了字段定义的范围。
henghowzc 2005-08-22
  • 打赏
  • 举报
回复
bzszp(SongZip) 的方法试了一下,出‘ORA-01401 error:列值插入太大’ 了?
咋办呢?!你把s_limitdate字段的大小改大点,应该跟eb_limitdate一样大啊
henghowzc 2005-08-22
  • 打赏
  • 举报
回复
是指所有的id相关联的记录都做更新.
update当然要加个条件楼
小李木耳 2005-08-22
  • 打赏
  • 举报
回复
bzszp(SongZip) 的方法试了一下,出‘ORA-01401 error:列值插入太大’ 了?
咋办呢?!
weisun 2005-08-22
  • 打赏
  • 举报
回复
最后一句是什么意思select 1 from b where a.eb_id=b.s_id,这1是指什么??
bzszp 2005-08-22
  • 打赏
  • 举报
回复
update a set eb_limitdate=(select max(s_limitdate) from b where a.eb_id=b.s_id)
where exists(select 1 from b where a.eb_id=b.s_id);

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧