以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  [求助]用SQL语言修改数据  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=5386)

--  作者:dfmz
--  发布时间:2006-5-13 10:37:41
--  [求助]用SQL语言修改数据

现有数据表 表1

用SQL语言修改 表1 中的所有字段中的5为0,请教用何SQL语言?谢谢!


--  作者:水手
--  发布时间:2006-5-14 9:09:44
--  
以下是引用dfmz在2006-5-13 10:37:41的发言:

现有数据表 表1

用SQL语言修改 表1 中的所有字段中的5为0,请教用何SQL语言?谢谢!

update 表1

set 字段1=0,字段2=0

where 字段1=5 or 字段2=5


--  作者:dfmz
--  发布时间:2006-5-14 14:50:21
--  
谢谢水版主,如果表1中的字段较多时,该怎么写最好!
--  作者:引力波
--  发布时间:2006-5-14 16:01:51
--  

水手的回答已经很明确了.

如果字段很多,但不是全部,就只有一个一个的选择应该查询的字段,而且要看字段之间的关系(OR\\AND)和满足条件字段内容等于5的才修改.如果是全部字段,就用*了.注意每个字段的对应关系.


--  作者:dfmz
--  发布时间:2006-5-16 10:10:16
--  

我需要修改的是表1的全部字段,按照下面的语句提示语法错误,不知道下面的语句那儿错了!谢谢!

update 表1 set *=0 where *=5