在UPDATE嵌套表更新数据

原创 2007年09月19日 20:18:00

分享一个UPDATE语句中使用FROM的SQL语句:

以下例子供大家学习:

BBS表的表结构SQL语句:

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[bbs]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[bbs]
GO

CREATE TABLE [dbo].[bbs] (
 [bid] [int] NOT NULL ,
 [cla_id] [int] NULL ,
 [buser] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
 [sub_id] [int] NULL ,
 [ter_id] [int] NULL ,
 [bresult] [int] NULL ,
 [btype] [int] NULL ,
 [bkcj] [int] NULL ,
 [yxcj] [int] NULL ,
 [zc_flag] [char] (1) COLLATE Chinese_PRC_CI_AS NULL ,
 [bk_flag] [char] (1) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO

 

UPDATE的SQL语句:

update bbs set yxcj=upbbs.updatebbs  from ( select  *,(case when (bresult<60 and (bkcj<60 or bkcj is null)) then null else (case when bresult>=60 then bresult else bkcj end ) end) as updatebbs from bbs) upbbs where bbs.bid=upbbs.bid 

 

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

相关文章推荐

Oracle三种集合数据类型(索引表,嵌套表,VARRAY 数组)的比较-PLSQL—之三

PL/SQL中没有数组的概念,他的集合数据类型和数组是相似的。在7.3以前的版本中只有一种集合,称为PL/SQL表,在这之后又有两种集合数据类型:嵌套表和varray。其中varray集合中的元素是有...

oracle 三种集合数据类型【varray,嵌套表,联合数组】+record

在oracle 11.2中,oracle总共提供了三种集合类型:varray,嵌套表,联合数组。所谓集合,简单来说就是保存多行数据的数据类型,相当于保存在内存中的小型表,便于暂时保存数据,以及数据的重...

oracle的嵌套表

SQL-Oracle09嵌套表与可变数组

嵌套表(了解) 嵌套表:在一个表中还包含了一个子表   //------------------------------------------------------ CREATE TA...

oracle 嵌套表学习

1   基础知识 嵌套表是表中之表。一个嵌套表是某些行的集合,它在主表中表示为其中的一列。对主表中的每一条记录,嵌套表可以包含多个行。在某种意义上,它是在一个表中存储一对多关系的一种方法。 嵌套表...

oracle 关于嵌套表的一些东东。

搞了很长时间,想把临时表和嵌套表弄通弄懂,然后解决io读写的效率的问题。  暂收此贴。 此题出自: http://www.itpub.net/thread-640129-1-1.html  ...

[Oracle] 第17章 集合-嵌套表

嵌套表是一种类似于索引表的结构,也可以用于保存多个数据,而且也可以保存复合类型的数据。 嵌套表指的是在一个数据表定义时同时加入其它内部表的定义,这一概念是在 。 可以使用 SQL 进行访问,也可以进行...

PL/SQL 集合 -- 嵌套表

-- Start 嵌套表(Nested Tables) 其实就是一个没有最大容量的数组。 DECLARE -- 定义一个嵌套表类型 GRADE,元素类型是 VARCHAR2 TYPE GRA...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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