SQL数据库如何同时修改一张表里的多个数据

假设表里面有A,B,C,D,E,F,G等六个属性,现在我要使用一个语句修改A,B,C,D以下的数据,请问如何实现?

工具/材料:Management Studio。 

1、首先在桌面上,点击“Management Studio”图标。 

2、接着在窗口上,点击左上角工具栏里“新建查询”按钮。 

3、再者在窗口上,输入同时修改一张表里的多个数据的sql语句“update test2 set grade = 100, no = 20”。 

4、其次在窗口上,点击左上方工具栏里“执行”按钮。 

5、最后在窗口上,显示同时修改一张表里的多个数据成功。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-12

同时修改两个表中的字段只能通过视图的方式来实现,在这两个表中建立视图,更新视图即可,前提是这两个表之间有关联。

USE [YGERPDB]
GO
/****** 对象:  StoredProcedure [dbo].[USP_altertable]    
脚本日期: ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
ALTER procedure [dbo].[USP_altertable] 

--@OPRACTION varchar(100)
AS
BEGIN
        declare @name varchar(500)
        declare cursor1 cursor for
                Select 'Alter Table '+ Name +'.dbo.ASSEMBLE ADD A1 INT(1) '  From Sys.Databases WHERE NAME LIKE 'DB%'        
        open cursor1 
        fetch next from cursor1 into @name  
        while @@fetch_status=0           
        --判断是否成功获取数据
        begin
EXEC @NAME                         
--进行相应处理(跟据需要填入SQL文)
fetch next from cursor1 into @name 
--将游标向下移1行
end
close cursor1                   
--关闭游标
deallocate cursor1

本回答被网友采纳
第2个回答  2013-06-29
UPDATE [表]
   SET [A] = ""
      ,[B] = ""
      ,[C] = ""
      ,[D] = ""
      ,[E] = ""
      ,[F] = ""
      ,[G] = ""
 WHERE <搜索条件,,>

追问

”update Shop set [ShopName]=' ',[Picture]= ' ',[Price]=' ',[Number]=' ' where ShopName ='{1}' “出错了

我写的"update Shop set ShopName='{0}',Picture='{1}',Price='{2}',Number='{3}' where ShopName ='{1}'"也错了

追答

你的字符串里是不是带了'单引号了

你的字符串里是不是带了'单引号了

你的字符串里是不是带了'单引号了

你的字符串里是不是带了'单引号了

你的字符串里是不是带了'单引号了 或者右键表有个创建更新语句的

你的字符串里是不是带了'单引号了 或者右键表有个创建更新语句的

你的字符串里是不是带了'单引号了 或者右键表有个创建更新语句的

追问

我做的是c#,我的单引号是因为我前面已经有双引号啦,这个只是在双引号的里面,所以是单引号

第3个回答  2019-03-12
Oracle语句,修改单行数据,如下:

update 表名 set A=新的值,B=新的值,C=新的值,D=新的值 where id=要修改的id的值;

SQL数据库如何同时修改一张表里的多个数据
1、首先在桌面上,点击“Management Studio”图标。2、接着在窗口上,点击左上角工具栏里“新建查询”按钮。3、再者在窗口上,输入同时修改一张表里的多个数据的sql语句“update test2 set grade = 100, no = 20”。4、其次在窗口上,点击左上方工具栏里“执行”按钮。5、最后在窗口上,显示同时修...

SQL 同时更新一张表里的一个字段所有数据怎么操作?
1.SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。2.SQL语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要...

sql语句连表修改数据
一、首先,打开SQL Server管理工具,使用SQL语句创建一个测试表。二、然后在测试表中插入三个测试数据。三、接着 用select * from tblUpdate语句,查询刚刚插入的数据。四、使用update tblUpdate set Col2 批量修改整个表的数据。五、使用update tblUpdate set Col2 =批量修改指定条数的记录。

SQL 用update语句一次更新多个字段应该怎么写
update 表名 set(字段1,字段2,字段3,...) = (select 数值1,数值2,数值3,...) where 条件 多个字段可以使用逗号隔开,每一个 字段名=值 就是赋值,其后的WHERE 条件语句可加可不加。

mysql 怎么写sql同时更新多个id的字段值,比如 id为1和2,怎么同时更新...
一个id的这样更新:update 表 set 字段1=新值,字段2=新值 where id=1 多个id的建议excel里做好,导入到DB中成为新表,再关联这2张表批量更新:update 表1 set 字段1=b.新值,字段2=b.新值 from 表1 a, 表2 b where a.id=b.id ...

如何批量删除数据库里某个表里的多条记录
1、首先我们打开SQL Database Studio。2、然后我们点击展开数据库连接和数据库。3、然后我们展开已有的表。4、然后我们双击要删除记录的表,进入表数据操作界面。5、然后我们选定要删除的记录,点击【delete selected rows】。6、此时显示将删除的记录,点击【save to db】。

如何同时修改多张表的值。
1、使用以下代码即可同时更新一个表中几个字段的值:updateASET(C1,C2,C3,C4)=(SELECTC1,C2,C3,C4FROMBWHEREID=A.ID)Oracle数据库最新版本为OracleDatabase12c。2、update表名set(字段1,字段2,字段3,...)=(select数值1,数值2,数值3,...)where条件多个字段可以使用逗号隔开,每一个...

sql如何同时查询多个数据并修改?
002' where cVIPCode in ('xxx',...,'xxx');把对应的数据拷到你常用的文本编辑器里,然后把 回车 字符替换为 ','或者在excel里前面加一列全 单引号,后面加一列全 单引号加逗号,然后一起拷出去后把 tab字符 替换掉 再或者你在excel里用公式挨个往下把 对应数据加上单引号分隔连起来也行 ...

sql语句连表修改数据
1. 连表修改数据的概念:在SQL中,连表修改数据是指通过连接多个表,对连接后的结果集进行数据的更新操作。这通常发生在多个表之间存在关联关系,并且需要根据这些关系来更新数据的情况下。2. 使用JOIN语句进行连表修改:当我们需要基于两个或多个表之间的关系来更新数据时,可以使用JOIN语句将这几个表...

SQL中如何修改表中的内容
1、首先打开数据库,查询语句,输入查询语句先查询数据表中的数据内容;2、输入查询语句,输入完毕之后选择全部内容,再选择执行按钮,执行SQL语句;3、执行完毕之后,在Student表中的数据中修改为相应的内容;4、执行完毕后,同样的方式,用数据查询语句查询数据,即可看到修改成功的数据内容。

相似回答