最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

select?into?from和insert?into?select的區(qū)別舉例詳解

 更新時間:2025年03月26日 10:50:40   作者:碼農(nóng)小C  
這篇文章主要介紹了SQL中的SELECT?INTO和INSERT?INTO?SELECT兩種語句的區(qū)別和用法,SELECT?INTO用于創(chuàng)建新表并復(fù)制數(shù)據(jù)到新表中,而INSERT?INTO?SELECT用于將數(shù)據(jù)從一個表插入到已存在的另一個表中,需要的朋友可以參考下

一、區(qū)別解釋

1、select into from :將查詢出來的數(shù)據(jù)整理到一張新表中保存,表結(jié)構(gòu)與查詢結(jié)構(gòu)一致。

select *(查詢出來的結(jié)果) into newtable(新的表名)from where (后續(xù)條件)

即,查詢出來結(jié)果—>復(fù)制一張同結(jié)構(gòu)的空表—>將數(shù)據(jù)拷貝進(jìn)去。

2、insert into select :為已經(jīng)存在的表批量添加新數(shù)據(jù)。

insert into  (準(zhǔn)備好的表) select *(或者取用自己想要的結(jié)構(gòu))from 表名 where 各種條件

即,指定一張想要插入數(shù)據(jù)的表格—>對數(shù)據(jù)進(jìn)行加工篩選—>填入一張準(zhǔn)備好的表格。

二、舉例詳解

select into from 和 insert into select 都是用來復(fù)制表

兩者的主要區(qū)別為: select into from 要求目標(biāo)表不存在,因?yàn)樵诓迦霑r會自動創(chuàng)建;insert into select from 要求目標(biāo)表存在。

  • 復(fù)制表結(jié)構(gòu)及其數(shù)據(jù):
create table table_name_new as select * from table_name_old
  • 只復(fù)制表結(jié)構(gòu):
create table table_name_new as select * from table_name_old where 1=2;

或者:

create table table_name_new like table_name_old
  • 只復(fù)制表數(shù)據(jù):

如果兩個表結(jié)構(gòu)一樣:

insert into table_name_new select * from table_name_old

如果兩個表結(jié)構(gòu)不一樣:

insert into table_name_new(column1,column2...) select column1,column2... from table_name_old

注意事項(xiàng):

SELECT INTO 只能用于創(chuàng)建新表,而 INSERT INTO SELECT 可以用于向已存在的表中插入數(shù)據(jù)。

SELECT INTO 會自動創(chuàng)建新表,如果新表已存在,會報錯。而 INSERT INTO SELECT 不會創(chuàng)建表,只會向現(xiàn)有表中添加數(shù)據(jù)。

在使用 INSERT INTO SELECT 時,可以選擇性地插入數(shù)據(jù),通過 WHERE 子句過濾數(shù)據(jù),或者使用 ORDER BY 對數(shù)據(jù)進(jìn)行排序。

在使用 SELECT INTO 時,如果選擇的列與新表中的列不完全匹配,SQL Server 會自動創(chuàng)建列,但可能會丟失數(shù)據(jù)類型和約束。

總結(jié) 

到此這篇關(guān)于select into from和insert into select的區(qū)別的文章就介紹到這了,更多相關(guān)select into from和insert into select區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 通過mysqladmin遠(yuǎn)程管理mysql的方法

    通過mysqladmin遠(yuǎn)程管理mysql的方法

    在一些特殊場景下,想要遠(yuǎn)程重啟mysql,以便讓某些修改能及時的生效,但是mysql并沒有提供遠(yuǎn)程重啟的功能,唯一能做的就是遠(yuǎn)程關(guān)閉mysql服務(wù)
    2013-03-03
  • mysql中int、bigint、smallint 和 tinyint的區(qū)別詳細(xì)介紹

    mysql中int、bigint、smallint 和 tinyint的區(qū)別詳細(xì)介紹

    最近使用mysql數(shù)據(jù)庫的時候遇到了多種數(shù)字的類型,主要有int,bigint,smallint和tinyint;接下來將詳細(xì)介紹以上三種類型的應(yīng)用
    2012-11-11
  • MySQL中l(wèi)ike模糊查詢的優(yōu)化方法小結(jié)

    MySQL中l(wèi)ike模糊查詢的優(yōu)化方法小結(jié)

    本文介紹了五種優(yōu)化MySQL中l(wèi)ike模糊查詢的方法,主要包含后綴匹配走索引、反向索引、縮小搜索范圍、使用緩存和借助全文搜索引擎這幾種,感興趣的可以了解一下
    2024-11-11
  • MySQL排序與分頁講解

    MySQL排序與分頁講解

    這篇文章主要介紹了MySQL排序與分頁講解,使用 ORDER BY 對查詢到的數(shù)據(jù)進(jìn)行排序操作,按照dept_id的降序排列,salary的升序排列相關(guān)展開文章,需要的小伙伴可以參考一下
    2022-01-01
  • MySQL的分區(qū)表使用場景及示例小結(jié)

    MySQL的分區(qū)表使用場景及示例小結(jié)

    MySQL的分區(qū)表功能在某些場景下可以顯著提高查詢效率,本文主要介紹了MySQL的分區(qū)表使用場景及示例小結(jié),具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • mysql 5.7.18 zip版安裝使用教程

    mysql 5.7.18 zip版安裝使用教程

    這篇文章主要為大家詳細(xì)介紹了mysql 5.7.18 zip版安裝使用教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • 使用percona-toolkit操作MySQL的實(shí)用命令小結(jié)

    使用percona-toolkit操作MySQL的實(shí)用命令小結(jié)

    這篇文章主要介紹了使用percona-toolkit操作MySQL的實(shí)用命令小結(jié),percona-toolkit是一款強(qiáng)大的MySQL輔助工具軟件,需要的朋友可以參考下
    2015-11-11
  • Mysql怎么存儲json格式數(shù)據(jù)詳解

    Mysql怎么存儲json格式數(shù)據(jù)詳解

    在開發(fā)中遇到存取html值的情況,并且要根據(jù)id進(jìn)行實(shí)時返回,在做的時候想到了mysql的json類型存儲,下面這篇文章主要給大家介紹了關(guān)于Mysql怎么存儲json格式數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • 新建一個MySQL數(shù)據(jù)庫的簡單教程

    新建一個MySQL數(shù)據(jù)庫的簡單教程

    這篇文章主要介紹了新建一個MySQL數(shù)據(jù)庫的簡單教程,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • PHP5 mysqli的prepare準(zhǔn)備語句使用說明

    PHP5 mysqli的prepare準(zhǔn)備語句使用說明

    mysqli對prepare的支持對于大訪問量的網(wǎng)站是很有好處的,它極大地降低了系統(tǒng)開銷,而且保證了創(chuàng)建查詢的穩(wěn)定性和安全性.prepare準(zhǔn)備語句分為綁定參數(shù)和綁定結(jié)果
    2012-12-12

最新評論

靖远县| 济南市| 会东县| 平顶山市| 伊宁县| 贵阳市| 大丰市| 安顺市| 永寿县| 中卫市| 衡水市| 唐山市| 于田县| 天门市| 海丰县| 林口县| 广东省| 买车| 高阳县| 江油市| 乐清市| 昂仁县| 万荣县| 白沙| 嘉义市| 荃湾区| 南汇区| 镇赉县| 黄龙县| 荣昌县| 炎陵县| 民县| 锦屏县| 昌图县| 池州市| 灌阳县| 宁阳县| 龙州县| 凭祥市| 精河县| 仁怀市|