在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 

 

Update Select 嵌套更新或批量更新一句SQL语句搞定

有两个表:SPEC1、tmpDOT SPEC1种一列为:HIGH tmpDOT共有两个:OLD、NEW 两个表的内容大概如下: SPEC1: ... HIGH ... ... A    ....
  • ycb1689
  • ycb1689
  • 2015年02月15日 13:11
  • 19248

oracle 三层嵌套分页查询

Oracle三层嵌套分页查询 --table A  select * from (select ta.*,rownum r  from (select * from A) ta where row...
  • cnm_1314
  • cnm_1314
  • 2015年04月29日 17:01
  • 3316

三层、多层结构----???

三层、多层结构就像多个人,分别不同负责各自的工作。该知道自己知道的,不该知道自己不知道的。别八卦,别打听不该自己知道的事。表示层:不应该知道的:不应该看到物理的数据存储。不应该有connection ...
  • mydriverc
  • mydriverc
  • 2007年09月30日 14:11
  • 557

定义嵌套表

嵌套表是对索引表的扩展,与索引表最大的不同在于嵌套表可以存储到ORACLE数据库表中, 而索引表仅仅是内存表。而且,嵌套表必须使用其构造方法对嵌套表进行初始化。嵌套表 没有INDEX BY子句,这...
  • tyohaihai
  • tyohaihai
  • 2013年09月17日 17:12
  • 392

plsql使用自定义的嵌套表

存储过程在使用嵌套表时需要注意: 1.如果嵌套表是直接参照一个物理表的结构创建的,则可以直接使用,如: create or replace procedure mytest2 is   CURS...
  • majian_1987
  • majian_1987
  • 2013年01月30日 17:21
  • 1412

oracle从入门到精通

  • 2013年02月18日 12:41
  • 1.78MB
  • 下载

Oracle复习笔记

/*----------------------------------------常用命令(sqlplus环境)----------------------------------------*/ ...
  • lee4037
  • lee4037
  • 2014年12月01日 00:20
  • 741

ThinkPHP 更新数据的常用三大方法

crud在tp中重要性不言而喻,这里谈的是更新update在tp中的几个方法: save() 用于向数据表更新数据,相当于 SQL 中的 UPDATE 行为。一般使用 save() 方法来更新数据库,...
  • qiangqin3990
  • qiangqin3990
  • 2016年08月18日 12:22
  • 844

Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例

Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
  • xiaoxiaodongxie
  • xiaoxiaodongxie
  • 2016年06月28日 08:38
  • 12329
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在UPDATE嵌套表更新数据
举报原因:
原因补充:

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