• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    SQL 怎么逐條修改信息

    SQL語句中點竄信息,可以批量點竄,也可以單個點竄。本文就以sqlserver為例,為你演示,若何批量點竄、單個點竄

    方式/步調

    1. 1

      打開sqlserver數據庫辦理東西,點擊新建查詢,打開一個新的SQL語句書寫窗口,本文的所有SQL以姑且表為例演示

    2. 2

      建立一個姑且表#tmpTbl,本文的所有sql都操作這個姑且表

           -- 為了可以反復運行,在建立姑且表前,先判定并刪除姑且表

           IF OBJECT_ID('tempdb..#tmpTbl') IS NOT NULL DROP TABLE #tmpTbl;

           -- 建立一個姑且表,用于演示點竄信息

           CREATE TABLE #tmpTbl(

                Id UNIQUEIDENTIFIER NOT NULL,

                Col1 VARCHAR(50),

                Col2 INT

           )

    3. 3

      往姑且表中插入幾條測試數據,并查詢姑且表中的數據

           INSERT INTO #tmpTbl(Id, Col1, Col2) VALUES(NEWID(), '第一行', 10);

           INSERT INTO #tmpTbl(Id, Col1, Col2) VALUES(NEWID(), '第二行', 20);

           INSERT INTO #tmpTbl(Id, Col1, Col2) VALUES(NEWID(), '第三行', 30);

           -- 查詢姑且表成果

           SELECT * FROM #tmpTbl

    4. 4

      批量更新:將姑且表中的Col2字段全數點竄為100,利用如下的語法

           UPDATE #tmpTbl SET Col2 = 100;

    5. 5

      再次查詢姑且表,就會看光臨時表中的所稀有據都已經逐條點竄了

           SELECT * FROM #tmpTbl

    6. 6

      單個點竄:按照表中的Id字段的值點竄第二行的Col1字段值為“單個點竄”,點竄后,從頭查詢可以看到這個單位格的數據點竄了

           UPDATE #tmpTbl SET Col1 = '單個點竄' WHERE Id = '50EA5204-EB61-4D2F-839A-9DEBF065682C'

    7. 7

      再次查詢姑且表,就可以看到第二行的Col這個單位格數據點竄了,其他值都沒有點竄

           SELECT * FROM #tmpTbl

    • 發表于 2019-03-31 22:17
    • 閱讀 ( 822 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆