日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL学习笔记(06)_SELECT INTO

發(fā)布時間:2023/12/20 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL学习笔记(06)_SELECT INTO 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

曾經滄海難為水,除卻巫山不是云。

取次花叢懶回顧,半緣修道半緣君。

離思五首·其四


原創(chuàng)作者:是飄飄呀!
博客地址:https://blog.csdn.net/weixin_44216392

SELECT INTO 語句

SELECT INTO 語句從一個表復制數(shù)據(jù),然后把數(shù)據(jù)插入到另一個新表中。通過此SQL,可以從一個表復制信息到另一個表。

SELECT INTO的語法

-- 直接復制所有的列插入到新表中 SELECT * INTO newtable [IN externaldb] FROM table1; -- 只復制我們需要的列到新表中 SELECT column_name(s) INTO newtable [IN externaldb] FROM table1;

提示:新表將會使用 SELECT 語句中定義的列名稱和類型進行創(chuàng)建??梢允褂?AS 子句來應用新名稱。

在使用MySQL數(shù)據(jù)庫的時候,是不支持select…into語句的,但是支持insert into… select,如果需要復制數(shù)據(jù)到新表,那么可以使用以下語句:

CREATE TABLE 新表 AS SELECT * FROM 舊表

看看MySQL的具體實例:

CREATE TABLE student_copy AS SELECT * FROM student

在執(zhí)行結果中可以看出我們已經成功的copy了這個表。

SQL SELECT INTO 實例
1、創(chuàng)建 student的備份復件:

-- 創(chuàng)建 student的備份復件: select * into student_Backup from student

2、只復制一些列插入到新表中

-- 只復制一些列插入到新表中 select PAYEE,AMOUNT into checks_copy from checks

執(zhí)行語句后的新表:

3、只復制性別為女的學生插入到新表中

--只復制性別為女的學生插入到新表中 select * into student_copy from student where stu_gender='女'


4、復制多個表中的數(shù)據(jù)插入到新表中

SELECT a.stu_name,a.stu_age,b.cla_classid,b.cla_major INTO studentBackup2021 FROM student a inner JOIN class b ON a.stu_classid=b.cla_classid

查詢結果:

滴滴滴:SELECT INTO 語句可用于通過另一種模式創(chuàng)建一個新的空表。只需要添加促使查詢沒有數(shù)據(jù)返回的 WHERE 子句即可

select * into test_table from checks where 1=0

即只保存表結構,不需要原來的數(shù)據(jù)。


玩了好幾天沒有繼續(xù)更新學習筆記。心情很復雜,有的事情不知道該怎么選擇,好像不管怎么選自己都會后悔,又找不到更好的解決辦法,真的很茫然。

總結

以上是生活随笔為你收集整理的SQL学习笔记(06)_SELECT INTO的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。