<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        MySQLINSERTINTO語句

        來源:懂視網 責編:小采 時間:2020-11-09 07:23:49
        文檔

        MySQLINSERTINTO語句

        MySQLINSERTINTO語句:本文主要是 MySQL INSERT INTO 語句中的相關語句的介紹,MySQL INSERT INTO語句在實際應用中是經常使用到的語句,所以對其相關的內容還是多多掌握為好。 INSERT[LOW_PRIORITY|DELAYED][IGNORE] [INTO]tbl_name[(col_name.
        推薦度:
        導讀MySQLINSERTINTO語句:本文主要是 MySQL INSERT INTO 語句中的相關語句的介紹,MySQL INSERT INTO語句在實際應用中是經常使用到的語句,所以對其相關的內容還是多多掌握為好。 INSERT[LOW_PRIORITY|DELAYED][IGNORE] [INTO]tbl_name[(col_name.

        本文主要是 MySQL INSERT INTO 語句中的相關語句的介紹,MySQL INSERT INTO語句在實際應用中是經常使用到的語句,所以對其相關的內容還是多多掌握為好。 INSERT[LOW_PRIORITY|DELAYED][IGNORE] [INTO]tbl_name[(col_name,...)] VALUES(expression,...),(...)


        本文主要是MySQL INSERT INTO語句中的相關語句的介紹,MySQL INSERT INTO語句在實際應用中是經常使用到的語句,所以對其相關的內容還是多多掌握為好。

        1. INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
        2. [INTO] tbl_name [(col_name,...)]
        3. VALUES (expression,...),(...),...

        MySQLINSERT INTO SELECT語句:

        1. INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
        2. [INTO] tbl_name [(col_name,...)]
        3. SELECT ...

        INSERT INTO語句:

        1. INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
        2. [INTO] tbl_name
        3. SET col_name=expression, col_name=expression, ...

        INSERT把新行插入到一個存在的表中,INSERTINTO... VALUES形式的語句基于明確指定的值插入行,MySQLINSERT INTO SELECT形式插入從其他表選擇的行,有多個值表的INSERT INTO... VALUES的形式在MySQL 3.22.5或以后版本中支持,col_name=expression語法在MySQL 3.22.10或以后版本中支持。

        tbl_name是行應該被插入其中的表。列名表或SET子句指出語句為那一列指定值。

        如果你為INSERT ... VALUES或INSERT ... SELECT不指定列表,所有列的值必須在VALUES()表或由SELECT提供。如果你不知道表中列的順序,使用DESCRIBE tbl_name來找出。

        任何沒有明確地給出值的列被設置為它的缺省值。例如,如果你指定一個列表并沒命名表中所有列,未命名的列被設置為它們的缺省值。缺省值賦值在7.7 CREATE TABLE句法中描述。

        一個expression可以引用在一個值表先前設置的任何列。例如,你能這樣:

        1. MySQL> INSERT INTO tbl_name (col1,col2) VALUES(15,col1*2);

        但不能這樣:

        1. MySQL> INSERT INTO tbl_name (col1,col2) VALUES(col2*2,15);

        如果你指定關鍵詞LOW_PRIORITY,INSERT的執行被推遲到沒有其他客戶正在讀取表。在這種情況下,客戶必須等到插入語句完成后,如果表頻繁使用,它可能花很長時間。這與INSERT DELAYED讓客馬上繼續正好相反。

        如果你在一個有許多值行的INSERT中指定關鍵詞IGNORE,表中任何復制一個現有PRIMARY或UNIQUE鍵的行被忽略并且不被插入。如果你不指定IGNORE,插入如果有任何復制現有關鍵值的行被放棄。你可用C API函數MySQL_info()檢查多少行被插入到表中。

        如果MySQL用DONT_USE_DEFAULT_FIELDS選項配置,INSERT語句產生一個錯誤,除非你明確對需要一個非NULL值的所有列指定值。見4.7.3 典型configure選項。

        MySQLINSERT INTO ... SELECT語句滿足下列條件:

        查詢不能包含一個ORDER BY子句。

        INSERT語句的目的表不能出現在SELECT查詢部分的FROM子句,因為這在ANSI SQL中被禁止讓從你正在插入的表中SELECT。(問題是SELECT將可能發現在同一個運行期間內先前被插入的記錄。當使用子選擇子句時,情況能很容易混淆)

        AUTO_INCREMENT列象往常一樣工作。

        如果你使用INSERT ... SELECT或INSERT ... VALUES語句有多個值列表,你可以使用C API函數MySQL_info()得到查詢的信息。信息字符串的格式如下:

        Records: 100 Duplicates: 0 Warnings: 0

        Duplicates指出不能被插入的行的數量,因為他們與現有的唯一的索引值重復。Warnings指出在出現某些問題時嘗試插入列值的次數。在下列任何條件下都可能發生錯誤:

        插入NULL到被聲明了NOT NULL的列,列被設置為它的缺省值。

        將超出列范圍的值設置給一個數字列,值被剪切為范圍內適當的端點值。

        將數字列設成例如'10.34 a'的值,拖尾的垃圾被剝去并仍然是數字部分被插入。如果值根本不是一個數字,列被設置到0。

        把一個字符串插入到超過列的最大長度的一個CHAR、VARCHAR、TEXT或BLOB列中。值被截斷為列的最大長度。

        把一個對列類型不合法的值插入到一個日期或時間列。列被設置為該列類型適當的“零”值。

        對于INSERT語句的DELAYED選項是MySQL專屬的選項-如果你客戶有不能等到INSERT完成,它是很有用的。當你為日記登錄使用MySQL時,而且你也周期性地運行花很長時間完成的SELECT語句,這是一個常見的問題。DELAYED在面MySQL 3.22.15中被引入,它是MySQL對 ANSI SQL92 的一個擴展。

        當你使用INSERT DELAYED時,客戶將馬上準備好,并且當表不被任何其他的線程使用時,行將被插入。

        另一個使用INSERT DELAYED的主要好處是從很多客戶插入被捆綁在一起并且寫進一個塊。這比做很多單獨的插入要來的快。

        以上的相關內容就是對MySQL INSERT INTO語句的介紹,望你能有所收獲。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        MySQLINSERTINTO語句

        MySQLINSERTINTO語句:本文主要是 MySQL INSERT INTO 語句中的相關語句的介紹,MySQL INSERT INTO語句在實際應用中是經常使用到的語句,所以對其相關的內容還是多多掌握為好。 INSERT[LOW_PRIORITY|DELAYED][IGNORE] [INTO]tbl_name[(col_name.
        推薦度:
        標簽: in 語句 mysql
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲狠狠色丁香婷婷综合| 亚洲一区二区三区夜色 | 亚洲首页国产精品丝袜| 亚洲精品国产成人影院| 亚洲日韩v无码中文字幕| 久久亚洲私人国产精品| 99精品视频在线视频免费观看| 99久久99这里只有免费费精品| 国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费 | 国产一区二区三区免费看| 亚洲精品国产品国语在线| 亚洲性色精品一区二区在线| 久久免费美女视频| 国产成人无码免费视频97| 风间由美在线亚洲一区| 99久在线国内在线播放免费观看 | 一级毛片在线观看免费| www.亚洲色图| 亚洲一区在线免费观看| 成全视频在线观看免费| 亚洲精品tv久久久久久久久久| 久久国产免费直播| www.亚洲色图| 久久免费福利视频| 国产亚洲日韩在线三区| 精品国产日韩亚洲一区91| 亚洲中文字幕伊人久久无码| 亚洲av无码片vr一区二区三区| 黄网站色在线视频免费观看| 色天使亚洲综合一区二区| 亚洲中文字幕不卡无码| h视频在线免费看| 亚洲国产成人久久综合碰碰动漫3d| a高清免费毛片久久| 日韩免费高清视频网站| 亚洲1区1区3区4区产品乱码芒果| 国产国产成年年人免费看片| 国产成年无码久久久免费| 中文字幕在线日亚洲9| 亚洲人成网站色在线入口| 日本视频一区在线观看免费|