批量修改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 '%频道';