欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > SELECT INTO 和 INSERT INTO SELECT 兩種表復制語句詳解(SQL數據庫和Oracle數據庫的區別)

SELECT INTO 和 INSERT INTO SELECT 兩種表復制語句詳解(SQL數據庫和Oracle數據庫的區別)

熱門標簽:電銷機器人各個細節介紹 百度地圖標注后不顯示 南昌高頻外呼系統哪家公司做的好 昆明電信400電話辦理 淄博400電話申請 俄國地圖標注app 電話機器人市場趨勢 溫州瑞安400電話怎么申請 電銷機器人 行業

1.INSERT INTO SELECT語句

語句形式為:Insert into Table2(field1,field2,...) select value1,value2,... from Table1

或者:Insert into Table2 select * from Table1

注意:(1)要求目標表Table2必須存在,并且字段field,field2...也必須存在

(2)注意Table2的主鍵約束,如果Table2有主鍵而且不為空,則 field1, field2...中必須包括主鍵

(3)注意語法,不要加values,和插入一條數據的sql混了,不要寫成:

Insert into Table2(field1,field2,...) values (select value1,value2,... from Table1)

由于目標表Table2已經存在,所以我們除了插入源表Table1的字段外,還可以插入常量。示例如下:

 --1.創建測試表 
 create TABLE Table1 
 ( 
 a varchar(10), 
 b varchar(10), 
 c varchar(10)
 )
 create TABLE Table2 
 ( 
 a varchar(10), 
 c varchar(10), 
 d int
 )

 --2.創建測試數據 
 Insert into Table1 values('趙','asds','90') 
 Insert into Table1 values('錢','asds','100') 
 Insert into Table1 values('孫','asds','80') 
 Insert into Table1 values('李','asds',null) 

 select * from Table2 

--3.INSERT INTO SELECT語句復制表數據部分列和常值

Insert into Table2(a, c, d) select a,c,5 from Table1

或:Insert into Table2 select * from Table1

--4.顯示更新后的結果 

select * from Table2 

 --5.刪除測試表 
 drop TABLE Table1 
 drop TABLE Table2

2.SELECT INTO FROM語句

語句形式為:SELECT vale1, value2 into Table2 from Table1

要求目標表Table2不存在,因為在插入時會自動創建表Table2,并將Table1中指定字段數據復制到Table2中。示例如下:

--1.創建測試表 
 create TABLE Table1 
 ( 
 a varchar(10), 
 b varchar(10), 
 c varchar(10)
 )

 --2.創建測試數據 
 Insert into Table1 values('趙','asds','90') 
 Insert into Table1 values('錢','asds','100') 
 Insert into Table1 values('孫','asds','80') 
 Insert into Table1 values('李','asds',null) 

 --3.SELECT INTO FROM語句創建表Table2并復制數據 
 select a,c INTO Table2 from Table1 
 
 --4.顯示更新后的結果 
 select * from Table2 

 --5.刪除測試表 
 drop TABLE Table1 
 drop TABLE Table2 

注意:如果在sql/plus或者PL/SQL執行這條語句,會報"ORA-00905:缺失關鍵字"錯誤,原因是PL/Sql與T-SQL的區別。
T-SQL中該句正常,但PL/SQL中解釋是:
select..into is part of PL/SQL language which means you have to use it inside a PL/SQL block. You can not use it in a SQL statement outside of PL/SQL.
即不能單獨作為一條sql語句執行,一般在PL/SQL程序塊(block)中使用。

如果想在PL/SQL中實現該功能,可使用Create table newTable as select * from ...:
如: create table NewTable as select * from ATable;

NewTable 除了沒有鍵,其他的和ATable一樣

---------SQL SELECT INTO語法介紹
SQL SELECT INTO 語句可用于創建表的備份復件。
SELECT INTO 語句
SELECT INTO 語句從一個表中選取數據,然后把數據插入另一個表中。
SELECT INTO 語句常用于創建表的備份復件或者用于對記錄進行存檔。
SQL SELECT INTO 語法
您可以把所有的列插入新表:
SELECT * INTO new_table_name [IN externaldatabase] FROM old_tablename
或者只把希望的列插入新表:
SELECT column_name(s) INTO new_table_name [IN externaldatabase] FROM old_tablename
SQL SELECT INTO 實例 - 制作備份復件
下面的例子會制作 "Persons" 表的備份復件:
SELECT * INTO Persons_backup FROM Persons
IN 子句可用于向另一個數據庫中拷貝表:
SELECT * INTO Persons IN 'Backup.mdb' FROM Persons
如果我們希望拷貝某些域,可以在 SELECT 語句后列出這些域:
SELECT LastName,FirstName
INTO Persons_backup
FROM Persons
SQL SELECT INTO 實例 - 帶有 WHERE 子句
我們也可以添加 WHERE 子句。
下面的例子通過從 "Persons" 表中提取居住在 "Beijing" 的人的信息,創建了一個帶有兩個列的名為 "Persons_backup" 的表:
SELECT LastName,Firstname INTO Persons_backup FROM Persons WHERE City='Beijing'
SQL SELECT INTO 實例 - 被連接的表
從一個以上的表中選取數據也是可以做到的。
下面的例子會創建一個名為 "Persons_Order_Backup" 的新表,其中包含了從 Persons 和 Orders 兩個表中取得的信息:
SELECT Persons.LastName,Orders.OrderNo
INTO Persons_Order_Backup
FROM Persons
INNER JOIN Orders
ON Persons.Id_P=Orders.Id_P

mysql中select into 和sql中的select into 對比
現在有張表為student,我想將這個表里面的數據復制到一個為dust的新表中去。

answer 01:
create table dust select * from student;//用于復制前未創建新表dust的情況下
answer 02:
insert into dust select * from student;//已經創建了新表dust的情況下

現在使用select..into..語句實現以上東東。

MySQL不支持Select Into語句直接備份表結構和數據,一些種方法可以代替, 也有其它方法可以處理,總結如下:

方法1:

MYSQL不支持:
Select * Into new_table_name from old_table_name; 這是sql server中的用法
替代方法:
Create table new_table_name (Select * from old_table_name);

方法2:

1.先備份表結構和數據
#導出命令 -u用戶名 -p密碼 -h主機IP地址 數據庫名 表名1 > 導出文件.sql
mysqldump -uroot -proot -h192.168.0.88 ok_db oktable2 > ok_db.sql

2.修改備份表的名字
3.登錄MySQL
4.選擇數據庫
5.執行: Source 備份表的路徑 如:Source d:/ok_db.sql 回車即可。
6.完成.

MySQL Select into outfile用于導出指定的查詢數據到文件如下:

1.導出表中所有數據到C盤根目錄outfile.txt中如下:
Select * into outfile 'c://outfile.txt' from test;

2.導出表中指定查詢條件2005-06-08號的數據到C盤根目錄outfile1.txt中如下:
Select * into outfile 'c://outfile.txt' from test where beginDate='2008-06-08';

mysql> load data local infile "d:/gpsdata.txt" into table positiondata fields terminated by ';' (userid,latitude,longitude,altitude,speed,innerid,repo
rttime,status);

LOAD DATA [LOW_PRIORITY CONCURRENT] [LOCAL] INFILE 'file_name.txt'
[REPLACE IGNORE]
INTO TABLE tbl_name
[FIELDS
[TERMINATED BY 'string']
[[OPTIONALLY] ENCLOSED BY 'char']
[ESCAPED BY 'char' ]
]
[LINES
[STARTING BY 'string']
[TERMINATED BY 'string']
]
[IGNORE number LINES]
[(col_name_or_user_var,...)]
[SET col_name = eXPr,...)]

fields和lines在前面,(col_name_or_user_var,…)在后面 如果你使用的時候直接把要寫的這些屬性放在表名后面,這樣是不正確的,一定要寫到fields和lines的后面!

補充一點,A表數據 復制到B表,B表不能有自增ID

如果有自增ID,則不插入自增

insert into B (title) select title from A

您可能感興趣的文章:
  • postgresql 13.1 insert into select并行查詢的實現
  • postgresql insert into select無法使用并行查詢的解決
  • mysql 中 replace into 與 insert into on duplicate key update 的用法和不同點實例分析
  • php mysql insert into 結合詳解及實例代碼
  • PHP+MySQL之Insert Into數據插入用法分析
  • 正確使用MySQL INSERT INTO語句
  • MySql中使用INSERT INTO語句更新多條數據的例子
  • SQL insert into語句寫法講解

標簽:嘉峪關 洛陽 安徽 甘南 拉薩 吐魯番 葫蘆島 海口

巨人網絡通訊聲明:本文標題《SELECT INTO 和 INSERT INTO SELECT 兩種表復制語句詳解(SQL數據庫和Oracle數據庫的區別)》,本文關鍵詞  SELECT,INTO,和,INSERT,兩種,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SELECT INTO 和 INSERT INTO SELECT 兩種表復制語句詳解(SQL數據庫和Oracle數據庫的區別)》相關的同類信息!
  • 本頁收集關于SELECT INTO 和 INSERT INTO SELECT 兩種表復制語句詳解(SQL數據庫和Oracle數據庫的區別)的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    欧美精品aⅴ在线视频| 亚洲精品一卡二卡| 日本一区二区成人在线| **网站欧美大片在线观看| 亚洲国产日韩精品| 免费成人av在线播放| 国产一区二区日韩精品| 成人美女视频在线观看| 午夜福利三级理论电影| 日本一区二区三区网站| 久久久久人妻一区精品色| 欧美影院一区二区| 26uuu久久天堂性欧美| 国产精品久久国产精麻豆99网站| 无吗不卡中文字幕| 懂色av一区二区三区蜜臀| 亚洲av成人片色在线观看高潮 | 亚洲蜜桃精久久久久久久| 秋霞午夜av一区二区三区| 国产伦精品一区三区精东| 欧美 日韩 国产 一区二区三区| 在线不卡中文字幕| 天天影视涩香欲综合网| 欧美深性狂猛ⅹxxx深喉| 在线观看亚洲精品视频| 亚洲激情六月丁香| 性活交片大全免费看| 91超碰这里只有精品国产| 午夜欧美大尺度福利影院在线看 | 久久综合九色综合97婷婷女人 | 欧美精品tushy高清| 婷婷夜色潮精品综合在线| 97人妻天天摸天天爽天天| 精品欧美乱码久久久久久 | 久草热8精品视频在线观看| 国产又粗又猛又爽又黄| 亚洲 欧美 国产 另类| 精品免费国产一区二区三区四区| 久久精品国产一区二区三| 少妇激情一区二区三区视频| 日韩三级精品电影久久久| 亚洲综合在线免费观看| eeuss鲁一区二区三区| 国产日韩精品中文字无码| 欧美一区二区三区色| 亚洲一区日韩精品中文字幕| av不卡在线播放| 欧美精品v日韩精品v韩国精品v| 免费日韩伦理电影| 国产中文av在线| 国产欧美精品一区二区色综合| 蜜桃久久久久久久| 国产又黄又粗又猛又爽的视频 | 久久99精品国产.久久久久| 麻豆一区在线观看| 亚洲综合无码一区二区| 国产美女精品久久| 精品国产电影一区二区| 成人一区在线观看| 欧美日韩mp4| 亚洲永久精品国产| 精品人伦一区二区三电影| 欧美成人精精品一区二区频| 国产福利一区二区三区| 国产尤物在线播放| 亚洲国产精品麻豆| 呻吟揉丰满对白91乃国产区| 一区二区三区在线免费观看| 在线观看国产精品一区| 亚洲伦理在线免费看| 一区二区三区四区免费| 亚洲精品一二三| 欧美xxxx精品| 亚洲成av人片一区二区梦乃| 三级黄色免费观看| 日韩精品成人一区二区三区 | 视频免费在线观看| 国产精品私人影院| 97国产精品videossex| 欧美日韩综合在线免费观看| 性做久久久久久久免费看| 视频国产一区二区| 日本伊人色综合网| 妖精视频在线观看免费| 亚洲成人精品一区| 国产精品视频一区二区三| 蜜臀精品久久久久久蜜臀| 欧美三级三级三级爽爽爽| 国产高清在线精品| 欧美mv日韩mv国产网站app| 中文字幕第10页| 国产精品亲子伦对白| 久久久国产精品无码| 亚洲免费成人av| 亚洲色图27p| 美腿丝袜亚洲综合| 欧美裸体bbwbbwbbw| 99热在这里有精品免费| 国产欧美视频在线观看| 亚洲欧美视频在线播放| 亚洲国产欧美一区二区三区丁香婷| 91精品少妇一区二区三区蜜桃臀| 另类的小说在线视频另类成人小视频在线| 欧美日韩亚洲综合在线| 99久久精品99国产精品| 国产精品久久免费看| 熟女少妇内射日韩亚洲| 亚洲欧美国产77777| 男人的午夜天堂| 精品一区在线看| 日韩视频永久免费| 精品人妻一区二区三区日产| 一区二区高清在线| 欧美亚男人的天堂| 国产一区久久久| 精品播放一区二区| 一级特黄a大片免费| 五月天亚洲婷婷| 欧美日本精品一区二区三区| 免费观看黄网站| 亚洲男人的天堂在线aⅴ视频| 少妇被躁爽到高潮无码文| 国产激情一区二区三区桃花岛亚洲| 欧美日韩三级视频| 91浏览器在线视频| 日本一区二区三区四区| 91动漫免费网站| 国产精品1区2区3区| 国产三级欧美三级日产三级99| 亚洲成人精品在线播放| 一区二区在线观看免费| 欧美唯美清纯偷拍| 图片区偷拍区小说区| 亚洲成人www| 91精品国产乱码久久蜜臀| 波多野结衣有码| 日韩电影网1区2区| 精品福利av导航| jizz18女人高潮| 日本最新不卡在线| 欧美成人欧美edvon| av在线天堂网| 中文字幕在线视频一区| 色综合天天综合在线视频| 免费人成在线不卡| 久久综合色鬼综合色| 精品熟妇无码av免费久久| 国产精品夜夜嗨| 中文字幕色av一区二区三区| 欧美性生交片4| 黄色av网址在线观看| 久久精品国产成人一区二区三区| 久久影音资源网| 五月天av网站| 亚洲av无码久久精品色欲| 视频一区二区三区在线| 欧美精品一区二区高清在线观看| 日韩精品久久久久久久的张开腿让| 成人av在线播放网址| 国产精品午夜在线观看| 色av一区二区| av电影天堂一区二区在线| 亚洲综合色区另类av| 欧美电影免费观看完整版| 国产精品综合激情| 99re热这里只有精品视频| 日韩一区精品视频| 久久精品欧美日韩| 在线中文字幕一区二区| 五月开心播播网| 国产福利一区二区三区视频在线| 一区二区三区视频在线看| 日韩精品一区二区三区在线播放 | 中文字幕在线观看免费高清| 国产99久久久国产精品潘金| 亚洲一区二区在线视频| 日韩欧美一级二级三级久久久| 久久久久久久麻豆| 97中文字幕在线观看| 极品销魂美女一区二区三区| 亚洲男女一区二区三区| 欧美成人精品福利| 中文字幕av免费在线观看| 99精品欧美一区二区三区综合在线| 亚洲大片一区二区三区| 久久久久久久综合色一本| 国产一二三四视频| 国产ts在线观看| 国产一区在线观看视频| 亚洲自拍都市欧美小说| 久久久久国产精品麻豆ai换脸 | 国产乱人伦精品一区二区在线观看| 亚洲色图在线播放| 欧美吻胸吃奶大尺度电影| www..com.cn蕾丝视频在线观看免费版 | 麻豆国产欧美日韩综合精品二区| 亚洲欧洲日韩在线| 久久综合色天天久久综合图片| 欧美日韩国产免费一区二区| 老司机精品免费视频|