prss.net
当前位置:首页 >> upDAtE sEt ... sElECt ... 如何写sql >>

upDAtE sEt ... sElECt ... 如何写sql

----------------------------------------- --Update 与 Select 一起的用法 --Update 通过多表来修改数据 ----------------------------------------- --参考写法1: update B1 set strNum = strNum - B2.intNum where strId in (select intId ...

你可以将select 结果当成一个派生表与A表关联更新就可以了 类似如下 update A set 列名 = B.列名 from (select 编码,count(*)as 列名1,SUM(CASE WHEN 条件 THEN 1 ELSE 0 END) AS 列名 from c表 group by 编码) as B where A.编号 = B.编号

select 字段名(可以有多个,如果查询所有字段的话,可以用*号) from 表名 [where 字段=查询条件]后面的where条件可眩如:select * from jobs where job_desc>50select job_id from jobsupdate:update 表名 set 列名=更新值 [where+条件,和selec...

查询表lzcx.merc27中的前 1条数据第一个字段内容(多为ID),条件为 lzcx.merc27.gsbm= lzcx.base11.gsbm。 top 1 1 top是最前,第一个1 表示查阅数量为1一条,后一个1 表示只检索第一列。多数情况下后面这个1用的最多的是 * ,表示检索全部列。...

什么数据库?不同数据库的语法不同

应该不行,select 查询出来的是结果集,不能赋值给一个参数,这样会执行不了的

(case when 18 = ( select len ( number ) from test02 )//这里取的值不是单个值 test02 是那里来? then ( select substring ( number,7,8 ) ) //这个number是属于那个值? when 15=( select len ( number ) from test02 )//这里取的值不是单个...

举例: 有两张表t1, t2 这两张表通过id字段关联。 t1 t2 id a id b 1 beijing 1 北京 2 shanghai 2 上海 3 guangzhou 3 广州 把t1表的a字段,更新为对应的t2表的b字段,可以使用以下语法 update t1 set t1.a = (select t2.b from t2 where t1.id...

update 表1 set 修改字段=修改后内容 where 条件1 in(select 条件1关联值 from 表2 where 表1.关联字段=表2.关联字段)

UPDATE A SET 时间 = ( SELECT MAX(时间) FROM B WHERE A.ID = B.ID )

网站首页 | 网站地图
All rights reserved Powered by www.prss.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com