oracle可以迁徙mysql吗_项目oracle迁徙到mysql的小总结
项目oracle迁移到mysql的小总结
1、更新表的不同
oracle
update IP_GN_BAXX_GBXX_LS
SJXT_ID = #provinceSystemId#
JLID = #broadcastIpId#
CZJG = #operatingResult#
JGMS = #resultInfo#
where RBSJ = ( select max(RBSJ) from IP_GN_BAXX_GBXX_LS where
JLID = #tempBroadcastIpId# ) and JLID = #tempBroadcastIpId#
mysql
update IP_GN_LY_BAXX_LS
SJXT_ID = #provinceSystemId#
JLID = #sourceIpId#
CZJG = #operatingResult#
JGMS = #resultInfo#
where id in(
SELECT c.id FROM (
SELECT id FROM IP_GN_LY_BAXX_LS WHERE
RBSJ = (SELECT
MAX(RBSJ)
FROM IP_GN_LY_BAXX_LS
where JLID = #tempSourceIpId#
)
AND JLID = #tempSourceIpId#
) c
)
1. 一般而言,不能更改表,并从子查询内的相同表进行选择。
2. 例如,该限制适用于具有下述形式的语句:
3. DELETE FROM t WHERE ... (SELECT ... FROM t ...);
4. UPDATE t ... WHERE col = (SELECT ... FROM t ...);
5. {INSERT|REPLACE} INTO t (SELECT ... FROM t ...);
6. 例外:如果为FROM子句中更改的表使用子查询,前述禁令将不再适用。
7. 例如:
8. UPDATE t ... WHERE col = (SELECT (SELECT ... FROM t...)
9. AS _t ...);
10. 禁令在此不适用,这是因为FROM中的子查询已被具体化为临时表,因此 “t”中的相关行已在满足“t”条件的情况下、在更新时被选中。
看了上面的说明顿悟,于是再加上了一个IN的子查询
DELETE 不同
oracle
DELETE 表名 或DELETE FROM 表名
MYSQL 只能是DELETE FROM 表名
insert delete 操作是不允许使用表别名的。
update where条件中不允许自连接
子查询别名
mysql 子查询返回的临时表必须要起别名
oracle 没有限制
group by 多列时
oracle可以对多列用括号括起来
mysql则不行,否则会报Operand should contain 1 column(s) error
create table
oracle null,not null 放在default 值后面
mysql default 值 null,not null
微信 赏一包辣条吧~
支付宝 赏一听可乐吧~
oracle可以迁徙mysql吗_项目oracle迁徙到mysql的小总结相关推荐
- oracle rds 运维服务_从Oracle一条新闻说起,为什么我们需要更好更开放的RDS服务?...
原标题:从Oracle一条新闻说起,为什么我们需要更好更开放的RDS服务? 从Oracle被起诉说起-- 本月中旬,Oracle董事会因"涉嫌在云业务增长方面误导投资者"而被起诉. ...
- oracle数据库超大表名更改,oracle如何修改表名_数据库,oracle,修改表名
Oracle建表语句是什么_数据库 Oracle建表语句是CREATE TABLE tablename(column_name datatype).其中tablename是要创建的表名,column_ ...
- oracle可以在liux上装_【Oracle】手把手教你做之Linux上安装Oracle11g
手把手教你做之Linux上安装Oracle11g 这是我第一次安装时的过程,及遇到问题的解决办法,在此记录,有不妥之处,多多交流. 因为高稳定性及高定制低系统消耗等原因,我们希望在Linux上安装Or ...
- oracle 补丁打不上_非Oracle用户下的数据库不能进行补丁安装处理一例
环境: AIX系统,10204版本,服务器上有2套数据库,其中oracle用户安装的数据库下面有4个实例,kserver用户安装的数据库下有一个实例 问题: kserver用户下的数据库不能进行补丁安 ...
- 关于mysql的项目_项目中常用的MySQL 优化
本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下: 一.EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划. 下面来个简单的示例,标注(1.2.3.4.5)我 ...
- oracle改成归档模式_将Oracle数据库改为归档模式并启用Rman备份
如下Linux环境下对单节点数据库采用文件系统情况的配置归档模式过程. 首先查看数据库归档模式和磁盘使用情况,确定归档文件放到什么位置: [oracle@gisdbserver ~]$ sqlplus ...
- mysql运营_为线上运营Mysql数据库设置从库
一.为mysql运营主库添加一个repl 账号 [root@zabbix_server ~]# mysql -uroot -p -S /var/lib/mysql/mysql.sock Enter p ...
- .net mysql和php mysql数据库连接_浅谈PHP连接MySQL数据库的三种方式
本篇文章给大家介绍一下PHP连接MySQL数据库的三种方式(mysql.mysqli.pdo),结合实例形式分析了PHP基于mysql.mysqli.pdo三种方式连接MySQL数据库的相关操作技巧与 ...
- 本地连接linux mysql数据库_在本地连接远程MySQL数据库(Linux)
尝试了两种在本地连接远程 MySQL 数据库的方式,一种是在本地使用 cmd 进行连接,还有一种就是使用 MySQL 的可视化工具 Navicate for MySQL 进行连接 一.对远程 MySQ ...
最新文章
- WebViewJavascriptBridge原理解析
- iptables时区_iptables time 时间匹配规则
- Leetcode 62. Unique Paths
- python保存的是什么类型文件_python-----基本的数据类型和文件操作
- 计算机专业英语书本笔记,英语语言学概论笔记《全集》.doc
- Sass-学习笔记【进阶篇】
- java 日期 年数_关于java:为什么不赞成使用“新日期(整数年,整数月,整数日)”?...
- 计算机应用基础165791,人大网大计算机应用基础试题答案资料.doc
- linux日志.pdf,一种用于LINUX的AUDIT日志分析方法.pdf
- ip软件在生活中器到哪些作用呢?
- 在命令行英雄的浏览器大战中,JavaScript令人惊讶地崛起
- 【2015-18年腾讯招聘】腾讯产品策划类笔试面试题整理
- Keil5下载芯片包并导入教程
- 主析取范式与主合取范式
- 企业微信 发送或接收 图片失败,怎么办?
- python背单词小程序_微信小程序仿《乐词》背单词APP源码
- php球半径为2的圆面积,某竖直平面内有一半径为R的光滑固定圆环,斜边长2R、短边长R的匀质直角三角板放在环内,试求三角板在其平衡位...
- [逻辑]-- 25匹马赛跑问题
- u盘文件删去了怎么样找得回来
- 比尔盖茨的15个预言,如今全已成真