`

MySQL与Oracle的insert操作的不同之处

阅读更多
MySQL中的批量插入
1.插入product表中所有列
insert into product values
(1006,'头疼宁1号','治疗头疼','DD制药厂','北京市房三区'),
(1007,'头疼宁2号','治疗头疼','DD制药厂','北京市房三区'),
(1008,'头疼宁3号','治疗头疼','DD制药厂','北京市房三区');
2.插入product表指定的字段
insert into product(id,name,company)
values(1009,'护发1号','北京护发素厂'),
(1010,'护发2号','北京护发素厂'),
(1011,'护发3号','北京护发素厂');

以上两点为不同的地方.

将查询结果插入到表中
1.指定插入的列
insert into product(id,function,name,address,company)
select id,function,name,address,company
from medicine;
2.不指定插入的列,插入所有列
insert into product
select * from medicine;

meidcine,product表结构同为下:
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id       | int(10)     | NO   | PRI | NULL    |       |
| name     | varchar(10) | NO   |     | NULL    |       |
| function | varchar(50) | YES  |     | NULL    |       |
| company  | varchar(20) | NO   |     | NULL    |       |
| address  | varchar(50) | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+

/*
insert into medicine values
(2001,'止咳1号','治疗咳嗽','咳嗽制约厂','北京市顺义区'),
(2002,'止咳2号','治疗咳嗽','咳嗽制约厂','北京市顺义区'),
(2003,'止咳3号','治疗咳嗽','咳嗽制约厂','北京市顺义区');
*/
分享到:
评论

相关推荐

    insert/update同时执行(mysql,oracle,sqlserver)

    判断是否存在,存在就update,不存在insert,不是用存储过程解决的。

    oracle迁移mysql自增序列问题

    今天从oracle迁移数据到mysql碰到个需求:原先的主键字段需要改成mysql中的自增字段,而且原先数据的值不能变,以后新插入的值从原先数据最大的值开始自增。 解决办法: 构建环境: mysql> CREATE TABLE test -> ( ...

    《Oracle Database 11g & MySQL 5.6开发手册

    Michael McLaughlin,OracleACE,是美国爱达荷州杨百翰大学计算机信息技术系教授,Michael参与Oracle公司系列产品的研发已经有20年了,担任过开发者、DBA,以及电子商务套件应用程序DBA。 他在咨询、支持和开发方面...

    MySQL中实现插入或更新操作(类似Oracle的merge语句)

    如果需要在MySQL中实现记录不存在则insert,不存在则update操作。可以使用以下语句: 更新一个字段: INSERT INTO tbl (columnA,columnB,columnC) VALUES (1,2,3) ON DUPLICATE KEY UPDATE columnA=IF(columnB>0,...

    MySQL转换Oracle的需要注意的七个事项

    下面总结出MySQL转换Oracle的几点注意事项,希望对大家有所帮助。 1.自动增长的数据类型处理 MySQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。Oracle没有自动增长的数据类型,需要建立一...

    MYSQL,SQLSERVER,ORACLE常用的函数

    SQL> select instr('oracle traning','ra',1,2) instring from dual; INSTRING --------- 9 6.LENGTH 返回字符串的长度; SQL> select name,length(name),addr,length(addr),sal,length(to_char(sal)) from ....

    MySQL的Replace into 与Insert into on duplicate key update真正的不同之处

    今天听同事介绍oracle到mysql的数据migration,他用了Insert into ..... on duplicate key update ...,我当时就想怎么不用Replace呢,于是回来就仔细查了下,它们果然还是有区别的

    数据库表数据转为insert sql语句

    Data row 2 insert sql Data row to insert sql是一个小的工具软件,可以将数据库表中指定数据转换成相应的insert sql语句。目前支持的数据库类型为oracle,db2,ms sql server。 目前还有一些缺陷,还有待完善,...

    oracle通过1条语句插入多个值的方法示例

    这条语句在mysql中执行的话,语法一点毛病都没有,但是,在oracle上执行一直报错: ORA-00933: SQL 命令未正确结束 后来有了如下的解决办法: /* --一、建表 create or replace table pm_ci ( ci_id varchar2(20...

    mysql触发器实现oracle物化视图示例代码

    下面实验创建ON COMMIT 的FAST刷新模式,在mysql中用触发器实现insert , update , delete 刷新操作 1、基础表创建,Orders 表为基表,Order_mv为物化视图表 代码如下: mysql> create table Orders( -> order_id int...

    Oracle Java EE实训教材系列 数据库的设计与开发

    Oracle Java EE实训教材系列 数据库的设计与开发 第一章MySQL介绍 第二章MySQL客户端 第三章表数据查询 第四章数据类型 第五章SQL表达式 第六章数据库 第七章表 第八章操作表数据 第九章数据库的联接 第十章事务 第...

    sybase库中导出全部表的oracle、mysql和sybase的建表语句

    sybase库中导出全部表的oracle、mysql和sybase格式的建表语句

    Oracle数据库学习指南

    38.优化调整Oracle 8i数据库(从操作系统) 39.在Internet上运作公司是一项艰苦的任务--关键任务 40.在oracle中限制返回结果集的大小 41.在远端如何建立standby数据库 42.怎样分析你的SQL语句的效率 43....

    ORACLE,mysql,sqlserver,sybase数据库装文本软件

    -it insert type 1.导入的列需要跟数据库列名个数及名称完全相同,顺序无所谓,默认1 2.仅导入文件字段名与数据库字段名完全相同的数据,顺序无所谓 3.第一行是列信息,按此列信息创建新表导入数据(暂不用) 4.忽略...

    MySQL55题含答案.pdf

    5、与 Oracle 相比,Mysql 有什么优势? 6、如何区分 FLOAT 和 DOUBLE? 7、区分 CHAR_LENGTH 和 LENGTH? 8、请简洁描述 Mysql 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别? 9、在 Mysql 中 ENUM ...

    关于mysql和oracle子查询order by 的问题

    一、MYSQL 首先执行如下脚本创建一个tmpwp表用于复现问题。 create table tmpwp as select 1 aa from dual; select * from (select * from tmpwp order by aa ) as t; insert into tmpwp(aa) VALUES(2); insert into...

    insert和select结合实现”插入某字段在数据库中的最大值+1″的方法

    本文是mysql 数据库 问题一 将表一的数据导入表二: 将表一的数据导入表二: 将表二中的数据 插入到 表一,表一的列对应表二 select 出来的列 INSERT INTO 表一 (column1, column2, column3, column4) select ...

    MySQL_CN000.rar_Insert _drop

    SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。...但是,标准的SQL命令,比如"Select"、 "Insert"、 "Update"、 "Delete"、 "Create"和 "Drop"常常被用于完成绝大多数数据库的操作。

    mysql数据库的基本操作语法

    注意:alter modify不支持一次修改多个列,但是Oracle支持多列修改 但是MySQL可以通过多个modify的方式完成: alter table user modify tel varchar(15) default '02087654321' first, modify name varchar(20) ...

    MySQL面试题,经典

    5、与 Oracle 相比,Mysql 有什么优势 6、如何区分 FLOAT 和 DOUBLE 7、区分 CHAR_LENGTH 和 LENGTH 8、请简洁描述 Mysql 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别 9、在 Mysql 中 ENUM 的用法是...

Global site tag (gtag.js) - Google Analytics