当前位置:首页 » 编程语言 » 多条数据更新sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

多条数据更新sql

发布时间: 2022-07-17 03:35:57

‘壹’ sql 中如何一次更新某列的多条数据

update 表名
set 要更新列的字段名='要更新的值'
where 判断条件

判断条件说明:如果是全部的话,可以任意拿一个字段,赋予一个假值。
例如:更新某学生表的专业或班别,判断条件可设为,性别 <> ’不男不女‘,查出来的结果肯定是全部啦;哈哈

‘贰’ update更新多个数据的sql语句怎么写

update 表名 set no=1004,name='bob',sex='men' where no=1005
前提,必须保证no字段不是自增的,如果no字段是数字,如上所写
如果是字符,加单引号

‘叁’ SQL如何批量更新数据

您好,可先将需要正确的更新的内容导入到另一张表中,通过另一张表的数据与原始的表数据的关联关系进行批量更新。如此多列都可进行批量更新。

‘肆’ SQL 如何用update同时更新多个数据

如果是把表所有0都改成1,语句为:update 表名 set zam =1

示例:update [Test].[dbo].[Table_Test] set zam=1

执行前结果为:

(4)多条数据更新sql扩展阅读:

UPDATE概述

用途:更新表中原有数据

单独使用,使用where匹配字段

set后面,更新字段值,既可以一次一项,也可以一次多项

例如1,

Update table_name Set column_name = new_value Where column_name = some_value

‘伍’ 求一个SQL的更新语句,多条数据同时更新

update xxx set bookcover='~/image/BookCovers/'+isbn+'.jpg'

‘陆’ SQL怎样用update更新多个数据

sql
=
"update
stafaddressinf
set
"
sql
=
sql
&
"companytel="
&
SqlStr(request("companytel"))
&
",
"
sql
=
sql
&
"fax="
&
SqlStr(request("fax"))
&
",
"
sql
=
sql
&
"hometel="
&
SqlStr(request("hometel"))
&
",
"
sql
=
sql
&
"homeaddress="
&
SqlStr(request("homeaddress"))
&
",
"
sql
=
sql
&
"postcard="
&
SqlStr(request("postcard"))
&
",
"
sql
=
sql
&
"sex="
&
SqlStr(request("sex"))
&
",
"
sql
=
sql
&
"handset="
&
SqlStr(request("handset"))
&
",
"
sql
=
sql
&
"callset="
&
SqlStr(request("callset"))
&
",
"
sql
=
sql
&
"remark="
&
SqlStr(request("remark"))
&
",
"
sql
=
sql
&
"email="
&
SqlStr(request("email"))
&
"
where
username="
&
sqlstr(request("username"))
给一段代码你作为参考

‘柒’ 请教一个多条批量更新的SQL语句

declare @output varchar(8000)
select @output=coalesce(@output,'')+ a.name +'=case '+a.name+' when 0 then 5 when 1 then 4 when 2 then 3 when 3 then 4 else 1 end,' from syscolumns a
left join sysobjects b
on a.id=b.id where b.name='tb'
select @output=substring(@output,1,LEN(@output)-1)

exec(N'update tb set '+@output+'')

--如果只操作部分列,就复制一个空白表
select top 0 a,b,g into tb1

declare @output varchar(8000)
select @output=coalesce(@output,'')+ a.name +'=case '+a.name+' when 0 then 5 when 1 then 4 when 2 then 3 when 3 then 4 else 1 end,' from syscolumns a
left join tempdb..sysobjects b
on a.id=b.id where b.name='tb1'
select @output=substring(@output,1,LEN(@output)-1)

exec(N'update tb set '+@output+'')

‘捌’ 如何用SQL语句更新一张表里的多条数据

update TableA set NameSpell=dbo.fn_GetPinyin(name)

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
不知道是不是这个意思

‘玖’ sql如何一次更新多条数据或者有什么其它的办法

汗。。。
用SQL语句就可以根据你的条件要求批量的更新数据了啊。

‘拾’ SQL 同时更新多条数据

RS.UPDATE放到LOOP里面,rs.addne没用删除!还有你的FOR,如果你只有两个TEXT控制就别用FOR,感觉矛盾,如果你有10 个的话,请问你只有两个字段,该把哪两个更新到A与B呢?明显只能把最后的那个更新到A与B,如果你只有两个控制,那么如下给你参考一下
do while not rs.eof

rs!a=text1(0).text
rs!b=text2(1).text
rs.update
rs.movenext

loop
如果你是想多个同时更新到A与B的话
do while not rs.eof
for i=0 to 10
if i=0 then '当I=0时字段没有任何存在的数据,所以更新方式如下
rs!a=text1(i).text
rs!b=text2(i).text
else '当I>0时,已经更新过的数据得保留,也可以加符号分开
rs!a=rs!a & text1(i).text
rs!b=rs!b & text2(i).text
end if
rs.update
rs.movenext
next i
loop