• 全部
  • 语言基础/算法/系统设计
  • 数据库相关
  • 图形处理/多媒体
  • 网络通信/分布式开发
  • VCL组件开发及应用
  • Windows SDK/API
  • 问答

sql语句,谢谢

qdmis123 2004-09-27 04:41:59
update rs_jbqk set (c31,d3,d4)=(select c4,c3,c2 from
(select aa.c1,aa.c4,aa.c3,aa.c2 from aa,rs_jbqk where aa.c1=rs_jbqk.c1
union
select c1,c31 as c4,d3 as c3,d4 as c2 from rs_jbqk where c1 not in
(select c1 from aa)) b
where rs_jbqk.c1=b.c1);

aa是一个临时表,根据工号,把aa的值属值到rs_jbqk中的三个字段.
执行的时候没错,可时间(d3,d4)没有被修改啊
...全文
74 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
qdmis123 2004-09-28
谢谢各位了
回复
yatouruihua 2004-09-27
update rs_jbqk set (c31,d3,d4)=(select aa.c4,aa.c3,aa.c2 from aa,rs_jbqk where aa.c1=rs_jbqk.c1) where rs_jbqk.c1 in aa.c1
这样不知行不行?
回复
luke5678 2004-09-27
c2=(ISNULL(SELECT c2 FROM (...) b WHERE rs_jbqk.c1=b.c1),'0')//加个'0'
回复
delphiseabird 2004-09-27
把=后边的那些查询查查到底查出来是什么
回复
luke5678 2004-09-27
给2点建议:

1、个人觉的如下结构可能清晰一点

UPDATE rs_jbqk SET
c31=(ISNULL(SELECT c4 FROM (...) b WHERE rs_jbqk.c1=b.c1),'0'),
d3=(ISNULL(SELECT c3 FROM (...) b WHERE rs_jbqk.c1=b.c1),'0'),
c2=(ISNULL(SELECT c2 FROM (...) b WHERE rs_jbqk.c1=b.c1))

2、select c1,c31 as c4,d3 as c3,d4 as c2 from rs_jbqk where c1 not in
(select c1 from aa)//个人觉得没必要

回复
ghchen 2004-09-27
不会,替你顶
回复
qdmis123 2004-09-27
oracle数据库,其中d3,d4是日期型
回复
qdmis123 2004-09-27
比如:
aa表中有十条记录,rs_jbqk中有100条记录.
实现:修改rs_jbqk中aa中有的十条记录,没有的就保持原来的值
回复
相关推荐
经典全面的SQL语句大全
经典SQL语句大全 下列语句部分是Mssql语句,不可以在access中使用。  SQL分类:  DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)  DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)  DCL—数据控制...
iBatis.net使用动态sql语句
因为要下载其它的文件,所以从网站复制了一些其它的资源进行上传。但是这个资源是相当有用的。这里感谢之前总结相关技术的人员。谢谢
SQL语句编写好工具
SQL语句编写好工具 大家用用觉得怎么样的 谢谢大家的支持哈
SQL语句查询助手
SQL语句查询助手 方便查询简单的sql命令 sql通配符 省去您麻烦的记忆 真正做到想用就用 本软件耗费本人一天时间 就要三个资源分吧 请大家谅解 谢谢大家的支持
简易图书馆sql语句
这是课本上的图书馆管理系统的数据库,比较简易,有什么不足的请指教,谢谢
oracle用什么SQL语句判断表存不存在
正在看的ORACLE教程是:oracle用什么SQL语句判断表存不存在。SQL SERVER用来判断表或视图存在的语句在ORACLE中不能用,请问该怎么写。 谢谢。 提问者: – 最佳答案 exists(select tname from tab where tname =’...
sql跟踪语句整理工具2
之前上传的不能使用,现在重新上传。之前上传的大家就不要下载了,谢谢!这个解压之后就可以使用了
sql语句学习总结
达内培训学习的时候,自己总结的sql语句,希望可以帮助到您,谢谢
ClickHouse执行sql语句
示例: clickhouse-client -q 'show databases'; 命令行参数¶ --host, -h -– 服务端的 host 名称, 默认是 'localhost'。 您可以选择使用 host 名称或者 IPv4 或 IPv6 地址。 --port – 连接的端口,默认值: ...
这篇关于sql语句中的in语句
面试中面试官问了我一个问题,当时没有遇到过,所以没有回答出来,今天分享给大家。 有一段程序,每次只能处理9999条数据,不...后来查到是因为用到了sql语句的in语法,in(1~9999),大家可以后面试一下。 完毕谢谢 ...
sql server 2005 sql语句笔记
自己整理的,有可能不对。如果不对请指出来,谢谢
SQL语句大全
自己整理的,挺全的,都调试过,可运行!从《数据库系统概论》中摘录! 有其他意见请在评论中提!会增加改正! 谢谢~
vbs中SQl语句查询的问题
我用VBS写一条查询字符串, 其中where条件里有一项是日期比较,但数据库里的是时间格式和我想在查询条件里直接加 数据库字段的时间转换函数,但试了多次没有成功,请教下怎么改了? 数据库的时间字段名称是...
sql语句:同一张表,多条件查询的语句怎么写
请问用sql 语句 如何查出6月之前 有,且6月以后无的ID号 。谢谢! 有个出勤表名为table ID month report 1 2月 有 1 7月 无 2 4月 无 2 9月 有 3 3月 有 3 10月 有 4 1月 无 4 8月 无 5 5月 有 ...
Sql语句基本使用
Sql语句基本使用Sql概念Sql基本语句DMLSql 查询语句WHERE子句AND和OR以及ORDER BY语法Sql 添加语句Sql更新语句Sql删除语句 Sql概念 sql是用于访问和操作数据库的一种标准计算机语言 Sql基本语句 sql可以从数据库中...
sql语句ORDER BY 使用的CASE WHEN 函数
sql语句ORDER BY 使用的CASE WHEN 函数1.准备工作2.需求3. sql语句如写的不正确,请各位大佬帮忙指点!谢谢各位!! 首先说明一下 在order by 中case when then并不会修改值,只是给数据做一下标识;下面我们将用sql...
EF Core 执行SQL语句和存储过程
在这篇文章中,我们介绍几种执行SQL的方法。表结构在具体内容开始之前,我们先简单说明一下要使用的表结构。 public class Category { public int CategoryID { get; set; } public string Catego...
mybatis/ibatis直接执行sql语句
https://benworld.iteye.com/blog/1748886   博客 学院 下载 图文课 论坛 APP 问答 商城 VIP会员 活动 招聘 ITeye GitChat     写博客 赚零钱 消息 首页 资讯 精华 论坛 问答 博客......
sql中的with语句使用
whith的作用是创建多个临时表,用于处理复杂业务逻辑,创建临时表对数据进行预处理后,再由主sql进行处理,分解了较为复杂的业务逻辑,有些类似于自关联;查询效率比较高;
常用经典SQL语句大全完整版--详解+实例
 SQL分类:  DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)  DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)  DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)  首先,简要介绍基础语句:  1、...
SQL语句的基本概念和MySQL数据库的简单理解(一)
古语有云: 万恶淫为首,百善孝为先。 我们后辈当自勉。
命令行中数据库sql语句无法以分号结束
sql语句无法以分号结束 发生这种原因,是因为你之前用了delimiter $$ 这个语句 这句的意思是取消以分号结束 ,并用$$作为结束符号 比如举例:你写了一个存储过程 delimiter $$ create procedure mypro1() begin ...
SQL循环语句 详解
SQL循环语句 declare @i int set @i=1 while @i<30 begin insert into test (userid) values(@i) set @i=@i+1 end ---------------while 条件begin执行操作set @i=@i+1endWHILE设置重复执行 ...
sql 语句的问题,谢谢指导
``` student(sno) course(cno) sc(sno,cno,grade) ...这个sql语句怎么写呀? ``` update student set scnt=(select count(sno) from sc group by sno) where ……//这里的条件怎么写呢? ```
经典sql语句 行专列 统计部门男女人数 统计员工入职时常 根据出生日期计算年龄
1,SELECT ,COUNT() FROM dept d LEFT JOIN emp e ON d.deptno=e.deptno WHERE e.sal<4000 GROUP BY d.deptno 查询部门工资低于4000的人数 2, 表数据 create table tb(姓名 varchar(10),课程 varchar(10),分数 ...
Mysql中SQL语句不使用索引的情况
MySQL查询不使用索引汇总 众所周知,增加索引是提高查询速度的有效途径,但是很多时候,即使增加了索引,查询仍然不使用索引,这种情况严重影响性能,这里就简单总结几条MySQL不使用索引的情况 ...
sql语句如何根据条件进行模糊修改
目前有一组数据格式为: 123,223,323,423 我想通过查询223为条件把数据变成123,222,323,423这个sql语句应该如何实现谢谢
SQL查询语句大全集锦
SQL查询语句大全集锦 SQL查询语句大全集锦 MYSQL查询语句大全集锦 1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql&gt; SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA ...
python一次性封装多条sql语句(begin end)
考虑到sql语句每一次执行都要建立连接,查询,获取数据耗时过多。就想到将sql一起提交上去运行,能够节省很多时间。原本1.6-2.5秒耗时的sql语句经过修改后时间降到0.3-0.6秒,感觉性能提升挺好的。 当然还有一种想法...
sql开发语句
非常好的一款资源希望大家能够认真的对待,这这里谢谢大家了,非常感谢大家
发帖
Delphi
创建于2007-08-02

4875

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2004-09-27 04:41
社区公告
暂无公告