日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
        西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
        軟件
        軟件
        文章
        搜索

        首頁西西教程數(shù)據(jù)庫教程 → MySQL數(shù)據(jù)庫之插入、刪除更新語句

        MySQL數(shù)據(jù)庫之插入、刪除更新語句

        相關軟件相關文章發(fā)表評論 來源:本站整理時間:2010/12/13 9:34:23字體大。A-A+

        作者:佚名點擊:676次評論:0次標簽: MySQL數(shù)據(jù)庫 REPLACE

        • 類型:編程控件大。5.9M語言:中文 評分:7.5
        • 標簽:
        立即下載
         用于操作系統(tǒng)返回了所影響的行數(shù),如果返回1,說明在表中并沒有重復的記錄,如果返回2,說明有一條重復記錄,系統(tǒng)自動先調用了 DELETE刪除這條記錄,然后再記錄用INSERT來插入這條記錄。如果返回的值大于2,那說明有多個唯一索引,有多條記錄被刪除和插入。
        REPLACE的語法和INSERT非常的相似,如下面的REPLACE語句是插入或更新一條記錄。
        REPLACE INTO users (id,name,age) VALUES(123, '趙本山', 50);
        插入多條記錄:
        REPLACE INTO users(id, name, age)
        VALUES(123, '趙本山', 50), (134,'Mary',15);
        REPLACE也可以使用SET語句
        REPLACE INTO users SET id = 123, name = '趙本山', age = 50;
        上面曾提到REPLACE可能影響3條以上的記錄,這是因為在表中有超過一個的唯一索引。在這種情況下,REPLACE將考慮每一個唯一索引,并對 每一個索引對應的重復記錄都刪除,然后插入這條新記錄。假設有一個table1表,有3個字段a, b, c。它們都有一個唯一索引。
        CREATE TABLE table1(a INT NOT NULL UNIQUE,b INT NOT NULL UNIQUE,c INT NOT NULL UNIQUE);
        假設table1中已經(jīng)有了3條記錄
        a b c
        1 1 1
        2 2 2
        3 3 3
        下面我們使用REPLACE語句向table1中插入一條記錄。
        REPLACE INTO table1(a, b, c) VALUES(1,2,3);
        返回的結果如下
        Query OK, 4 rows affected (0.00 sec)
        在table1中的記錄如下
        a b c
        1 2 3
        我們可以看到,REPLACE將原先的3條記錄都刪除了,然后將(1, 2, 3)插入。

          相關評論

          閱讀本文后您有什么感想? 已有人給出評價!

          • 8 喜歡喜歡
          • 3 頂
          • 1 難過難過
          • 5 囧
          • 3 圍觀圍觀
          • 2 無聊無聊

          熱門評論

          最新評論

          發(fā)表評論 查看所有評論(0)

          昵稱:
          表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
          字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)