批量修改sql語句
㈠ sql 語句 批量修改
update表名
setC_METHOD_NAME=lower(substring(REPLACE(C_METHOD_NAME,'process',''),1,1))+
substring(REPLACE(C_METHOD_NAME,'process',''),2,len(REPLACE(C_METHOD_NAME,'process','')))
--REPLACE(C_METHOD_NAME,'process','')用空值取代process
--lower改小寫
--lower(substring(REPLACE(C_METHOD_NAME,'process',''),1,1))把取代後字元串的第一個字母改小寫
--再加上後面的字元串
㈡ 關於sql語句如何批量修改數據。
update 分析表 set 調味品='t' where 流水號 in (select 流水號 from 銷售表 where 大類名稱='調味品')
你欄位太多,一句sql只能改一個分類
你就把分類多換幾次執行吧
㈢ sql語句進行批量修改
修改語句 update hstlst set h_hmedir='e:\'+SUBSTRING (h_hmedir, 4, len(h_hmedir)-3)where left(h_hmedir,3)='d:\'涉及知識:Update更改表中的現有數據SET指定要更新的列或變數名稱的列表SUBSTRING返回字元、binary、text 或 image 表達式的一部分語法SUBSTRING ( expression , start , length )expression是字元串、二進制字元串、text、image、列或包含列的表達式。不要使用包含聚合函數的表達式。start是一個整數,指定子串的開始位置。length是一個整數,指定子串的長度(要返回的字元數或位元組數)。LEFT返回從字元串左邊開始指定個數的字元。語法LEFT ( character_expression , integer_expression ) 參數character_expression字元或二進制數據表達式。character_expression 可以是常量、變數或列。character_expression 必須是可以隱式地轉換為 varchar 的數據類型。否則,請使用 CAST 函數顯式轉換 character_expression。integer_expression是正整數。如果 integer_expression 為負,則返回空字元串。返回類型varchar愛上網iSuNet論壇謝謝您的支持,轉載請帶本帖地址:[url]http://www.ningood.com/viewthread.php?tid=5638&fromuid=0[/url]
㈣ 批量修改的SQL語句怎麼寫
思路
循環cid的列數
update
student
as
s
set
s.列名=(select
列名
from
student
where
cid=幾)where
cid=幾-1
㈤ 請幫我寫一條批量修改的SQL語句,謝謝!!
declare @a int
declare @b int
declare @name varchar(20)
declare @id int
set @a=100
set @b=200
declare cur cursor
for select id,name from tab
open cur
fetch next from cur into @id,@name
while(@@fetch_status=0)
begin
if(@name='a')
begin
update tab set proctID=@a where id=@id
set @a=@a+1
end
if(@name='b')
begin
update tab set proctID=@b where id=@id
set @b=@b+1
end
fetch next from cur into @id,@name
end
close cur
deallocate cur
㈥ mysql批量替換的SQL語句怎麼寫
替換語句使用UPDATE語句,例如:
UPDATE
表名
SET
欄位名=修改後的值
WHERE
條件
如果你還是不會寫語句,請告訴我你希望進行怎樣的替換,我幫你寫。
㈦ vb sql批量修改語句
Private Sub Command1_Click()
Dim Conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim i As Integer
Conn.Open "" '請加入連接符
rs.CursorLocation = adUseClient
rs.Open "select * from [ypzl] where id<304", Conn, adOpenKeyset, adLockPessimistic, -1
If rs.RecordCount > 0 Then
rs.MoveFirst
For i = 1 To rs.RecordCount
rs.Fields("葯名名稱ID") = "YP" & Format(Str(i), "00000000")
rs.Update
rs.MoveNext
Next iEnd If
End Sub
㈧ sql 語句 批量修改
update 表名
set C_METHOD_NAME= lower(substring(REPLACE(C_METHOD_NAME,'process',''),1,1))+
substring(REPLACE(C_METHOD_NAME,'process',''),2,len(REPLACE(C_METHOD_NAME,'process','')))
--REPLACE(C_METHOD_NAME,'process','')用空值取代process
-- lower改小寫
--lower(substring(REPLACE(C_METHOD_NAME,'process',''),1,1))把取代後字元串的第一個字母改小寫
--再加上後面的字元串
㈨ sql 批量修改數據
使用update 更新修改資料庫數據,更改的結果集是多條數據則為批量修改。
語法格式如:
update 表格 set 列 = 更改值 where 篩選條件
例:
update table set a=1 --將table 中所以a列的值改為 1
update table set a=1 where b=2 --將table 中列b=2的記錄中a列的值改為 1
㈩ Sql批量查詢並修改
update tablename set specialName = replace(specialName,'頻道','xx') where specialName like '%頻道';