SQL語句中點竄信息,可以批量點竄,也可以單個點竄。本文就以sqlserver為例,為你演示,若何批量點竄、單個點竄
打開sqlserver數據庫辦理東西,點擊新建查詢,打開一個新的SQL語句書寫窗口,本文的所有SQL以姑且表為例演示
 建立一個姑且表#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
)
 往姑且表中插入幾條測試數據,并查詢姑且表中的數據
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
 批量更新:將姑且表中的Col2字段全數點竄為100,利用如下的語法
UPDATE #tmpTbl SET Col2 = 100;
 再次查詢姑且表,就會看光臨時表中的所稀有據都已經逐條點竄了
SELECT * FROM #tmpTbl
 單個點竄:按照表中的Id字段的值點竄第二行的Col1字段值為“單個點竄”,點竄后,從頭查詢可以看到這個單位格的數據點竄了
UPDATE #tmpTbl SET Col1 = '單個點竄' WHERE Id = '50EA5204-EB61-4D2F-839A-9DEBF065682C'
 再次查詢姑且表,就可以看到第二行的Col這個單位格數據點竄了,其他值都沒有點竄
SELECT * FROM #tmpTbl
 0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!