关于update 的一个问题???? 更新表内字段,问号的的地方要从另一张表中得到。。表bs k e1 2009 20092 2008 2009更新表aUpdate a Set a.s=?Where a.k>=? And a.e<=?请大家帮忙看看怎么实现。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update a set a.s=(select col1 from t where t.id=a.s and a.k>=.. and a.e<=..), s.e=(select col2 from tt where tt.id=a.s and a.e<= and a.k>=) 有一个id,要通过id更新a表中id,条件就是s,k,e这几天字段 好想要循环了,因为要更新a表中的很多记录,a表id, s ,k ,e1 , 0 ,2009,20092 , 0 ,2008,2009b表id, s ,k ,e1 , 1 ,2009,20092 , 2 ,2008,2009就是把b表中的s字段更新到a表中的s。 你是更新ID?那 s+k+e是唯一吗? 这样的话,如果id对应直接update a set s=(select s from b where id=a.id)不就好了 呵呵,你需求描述清楚的话,肯定可以一个sql完成的 2个表之间更新用merge比用子查询快 有什么工具可以把mysql的数据结构包括数据全部导入到oracle中? 在JOB中重建索引出现权限不足的错误 存储过程out参数问题(急!!!) 一个很基本的问题 ORACLE客户端 ORA-12541 TNS 没有监听 问题 !请帮忙 大家帮看看这条SQL语句为什么不对啊?两个字段相加,第三个字段没有值啊 Oracle 从哪个版本开始是 i 如何将这条在SQL Server下的查询语句转换为Oracle的查询语句? 在Oracle中怎么样定义一个字段自动加1(在线等待......) 如何从oracle中取得一个表中成绩最好的前十个记录 oracle 子查询问题 存储过程急问!!!
s.e=(select col2 from tt where tt.id=a.s and a.e<= and a.k>=)
id, s ,k ,e
1 , 0 ,2009,2009
2 , 0 ,2008,2009b表
id, s ,k ,e
1 , 1 ,2009,2009
2 , 2 ,2008,2009就是把b表中的s字段更新到a表中的s。
update a set s=(select s from b where id=a.id)不就好了