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

原创 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)

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

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

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

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

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

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

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

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

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

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

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

1、使用order by对查询的结果进行排序,asc升序,desc降序:也可以在order by后指定多个字段名和排序方式进行多级排序:2、使用limit限制查询结果的数量:上图中的0,代表查询的开始...

MySql使用全记录3 -----以中文作为查询条件时结果为空的原因以及两个MySql小知识点(varchar、单双引号)

今天同学跑来问我,说他用中文作为查询条件时,结果为空集,问是怎么回事。 原因剖析: 我们知道,MySQL在进行查询时,查询命令与查询条件是大小写不敏感的,那么为了达到这种效果,MySQ...

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

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

条件查询List集合,由查询的结果,算出一行数据,添加到集合中!

BigDecimal  reshuijin_qichu =new BigDecimal("0"); BigDecimal reshuijin_qimo = new BigDecimal("0"); ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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