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
  • 阅读 ( 816 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具