–asc 按升序排列select t.am...
原创 2022-12-14 10:35:40
79阅读
–asc 按升序排列select t.amount,ROWNUM from T_STUDENT T order by T.times asc–desc 按降序排列select t.amount,ROWNUM from T_STUDENT T order by T.times desc–类似select * from T_STUDENT where username like '三%'–选择多
原创 2022-01-14 10:21:33
78阅读
格式: UPDATE 表名 SET 字段名1=字段值1,字段名2=字段值2... 【WHERE条件表达式】; *不带WHERE条件表示修改表中所有的值。 例子: -- 新建student表CREATE TABLE `student` ( `id` INT NOT NULL DEFAULT '1', ...
转载 2021-07-12 10:52:00
409阅读
2评论
merge into (SELECT * FROM QUERY_DB1.test_MPOS ) T1 using (SELECT FLAG FLAG1,IN_MNO FROM QUERY_DB1.test_MPOS_0319 ) T2 ON (T1.IN_MNO=T2.IN_MNO) WHEN MA
原创 2022-07-13 14:56:12
398阅读
交集/差集/合集 select * from tb_a intersect minus union all select * from tb_b 条件分支 decode() 例如:搜索条件没有手机就查座机 默认查手机 SELECT * FROM AND DECODE(SEND_MOBILE,NULL,TELNUM,SEND_MOBILE) LIKE '110' 行号输出 row_number() OVER(ORDER BY null) 或者 rownum伪列 聚合输出 SELECT LISTAGG(STUNAME,'+') WITHIN GROUP (ORDER
转载 2013-07-26 18:09:00
46阅读
2评论
交集/差集/合集 select * from tb_a intersect minus union all select * from tb_b 条件分支 decode() 例如:搜索条件没有手机就查座机 默认查手机 SELECT * FROM AND DECODE(SEND_MOBILE,NULL,TELNUM,SEND_MOBILE) LIKE '110' 行号输出 row_number() OVER(ORDER BY null) 或者 rownum伪列 聚合输出 SELECT LISTAGG(STUNAME,'+') WITHIN GROUP (ORDER
转载 2013-07-28 21:38:00
46阅读
2评论
以往记得Mysql的命令端可以批量插入或者批量更新数据库。 今天记下PL/SQL Deverloper 实现批量数据处理的方法。 1,登录 PL/SQL Developer 2,选择菜单 文件-> 新建 -> 命令窗口 3,SQL> @d:\d.sql(在d盘下的test.sql文件,文件里面包含你要执行的sql语句) 脚本文件格式可以这样:SET
转载 2023-06-29 17:53:38
307阅读
Oracle 使用MERGE INTO 语句更新数据 /*Merge into 详细介绍MERGE语句Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,...
原创 2022-12-14 10:35:52
557阅读
EMP表DEPT表SALGRADE表1.简单查询sql----查询员工表中数据:select * from emp;----查询员工的员工编号,员工姓名,职位,工资,部门编号:select empno,ename,job,sal,deptno from emp;----查询员工的员工编号,员工姓名,职位,工资,部门编号:----加别名select...
原创 2021-09-01 15:54:15
525阅读
/*Merge into 详细介绍MERGE语句Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。 *//*语法:MERGE [INTO [schema .] t
原创 2022-01-14 10:17:16
791阅读
Sql语句中的既漂亮又能干的贤惠媳妇——merge into   在日常操作中,merge into这个Sql语句是非常好用的。下面简单介绍如下:merge into bd_defdoc d --要修改的表 using (select l.pk_defdoclist,l.doclistcode from bd_defdoclist l  --关联/依据的表) tton d.pk_defdo
原创 2021-07-16 16:35:42
806阅读
select count(1) from ViewA t where t.name='张三' and t.lTime >='201306010000'   ---耗时44sselect count(1) from ViewA t where t.name='张三'  ---耗时4st.lTime是varchar类型。有索引,
原创 2013-09-05 14:57:52
468阅读
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t wh
转载 2016-09-23 09:19:00
134阅读
2评论
1,查找含有某个字符的信息,并将其全部替换,以表名bed,字段名title为例:update bed set title="大床" where title like "%大床%";2、替换更新表内容:update bed set title=replace('title','原来的内容','要替换的内容') where title like "%原来的内容%";
转载 2023-05-20 13:23:22
111阅读
    工作中遇到一个需求,要求多表更新数据,记录下来方便以后查看. 以下3个例子表及模拟的部分数据.--物料细表,记录id好,单号,主表id,批号,生产日期 SQL> select f_id,f_billid,f_sourceitemid,f_lot,f_productdate,f_expirationdate from inv_changebodyl
原创 2010-04-10 10:23:10
1842阅读
一、对象的实例化1.创建对象的方式new:最常见的方式(本质是构造器)变形1 : Xxx的静态方法变形2 : XxBuilder/XxoxFactory的静态方法Class的newInstance():反射的方式,只能调用空参的构造器,权限必须是publicConstructor的newInstance(Xxx):反射的方式,位于java.lang.reflect.Constructor 可以调用
HINT在判断SQL性能问题时,有时会启一个快捷作用,是一个调优SQL
原创 2023-05-24 14:10:48
176阅读
ORA-308 无法找到需要的归档日志用于恢复ORA-1194 文件不致仍需恢复ORA-600 [4000]  数据块的SCN大于当前系统SCN,违反数据库一致性ORA-600 [4194] 一致性被破坏而出现的数据库内部错误与UNDO无关
原创 2023-05-24 14:01:08
39阅读
1.11gr2手工建库,启动时出现ORA-32004错误   SQL> startup ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance ORACLE ins
原创 2011-04-18 20:42:47
837阅读
1点赞
# MySQL 更新语句多条记录更新一条 在使用MySQL数据库时,经常会遇到需要更新多条记录的情况。然而,有时候我们只想更新其中的一条记录,那么应该如何实现呢? 本文将介绍一种常用的方法,通过使用limit子句来限制更新记录条数,从而实现多条记录更新一条的目的。 ## 1. 更新语句基本语法 在开始介绍具体的方法之前,先回顾一下MySQL更新语句的基本语法: ```sql UPD
原创 2024-02-10 08:58:08
502阅读
  • 1
  • 2
  • 3
  • 4
  • 5