利用查询到的结果做为条件去更新

原创 2007年09月30日 08:45:00

select c.id from t_seae a,t_name c where  c.id = a.id and c.status =  '考试 ' and a.time is not null and a.time = (select max(b.time) from t_seae b where a.id=b.id   )  ;

这条 SQL  得到 我所要的ID    
现需要   UPDATE t_name
           SET t_name.status =  '放假 '
         WHERE t_name.id =   ?                       /* 用我前面那个SQL的结果

利用where exists

UPDATE t_name t1 
           SET t1.t_name.status =   '放假  ' 
         WHERE exists
(select  'a ' from (select c.id from t_seae a,t_name c where  c.id = a.id and c.status =   '考试  ' and a.time is not null and a.time = (select max(b.time) from t_seae b where a.id=b.id   ) ) t2 where t1.id=t2.id)

提交查询条件显示查询结果示例

  • 2013年07月09日 14:10
  • 88KB
  • 下载

做为一个迟到的程序猿来说,也算是迟来的个人博客 ---- 只有开始,才会有结果

写给自己,提醒自己,坚持就是胜利

ORACLE——ROWNUM解析(使用ROWNUM大于条件,无法得到任何查询结果)

标题:Oracle中的rownum不能使用大于>的问题 转自网络,稍做修改: 一、对rownum的说明    关于Oracle 的 rownum 问题,很多资料都说不支持SQL语...

sql中外连接条件位置不同导致的查询结果不过

今天研究了两个表中外连接条件位置不同,导致的查询结果不同,   ---DROP TABLE #t1,#t2 ---创建表1 CREATE TABLE #t1(areaid NVARCHAR...

当查询一个列表的时候获取此列表id结果作为另一个sql的是否存在的条件处理

当查询一个列表的时候获取此列表id结果作为另一个sql的是否存在的条件处理。 原来列表sql...

ORACLE——ROWNUM解析(使用ROWNUM大于条件,无法得到任何查询结果)

标题:Oracle中的rownum不能使用大于>的问题 转自网络,稍做修改: 一、对rownum的说明    关于Oracle 的 rownum 问题,很多资料都说不支持SQL语句中...

1. 如何从页面输入SQL查询条件得到后台结果返回前台页面

一、页面:因为查询的表不固定,所以表格需要自助生成(这是利用了“jqGrid”) 若是不利用“jqGrid”也可以参考方法2. 方法1. ...

ORACLE——ROWNUM解析(使用ROWNUM大于条件,无法得到任何查询结果)

标题:Oracle中的rownum不能使用大于>的问题 转自网络,稍做修改: 一、对rownum的说明    关于Oracle 的 rownum 问题,很多资料都说不支持SQL语句中...

Oracle中实现查询结果按照in中条件排序 InStr函数

Oracle中,可以使用 Instr 函数对某个字符串进行判断,判断其是否含有指定的字符。 其语法为: Instr(string, substring, position, occurrence)...

mysql常用基础操作语法(六)--对数据排序和限制结果数量的条件查询【命令行模式】

1、使用order by对查询的结果进行排序,asc升序,desc降序:也可以在order by后指定多个字段名和排序方式进行多级排序:2、使用limit限制查询结果的数量:上图中的0,代表查询的开始...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用查询到的结果做为条件去更新
举报原因:
原因补充:

(最多只允许输入30个字)