SQL数据库如何同时修改一张表里的多个数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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、最后在窗口上,显示同时修改一张表里的多个数据成功。
参考技术A同时修改两个表中的字段只能通过视图的方式来实现,在这两个表中建立视图,更新视图即可,前提是这两个表之间有关联。
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 参考技术B 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#,我的单引号是因为我前面已经有双引号啦,这个只是在双引号的里面,所以是单引号
参考技术C Oracle语句,修改单行数据,如下:update 表名 set A=新的值,B=新的值,C=新的值,D=新的值 where id=要修改的id的值;
一个表里有多个字段需要同时使用字典表进行关联显示,如何写sql查询语句
参考:https://bbs.csdn.net/topics/330032307
数据库里面有一个字典表,这张表里面有id段和对应的名字字段。
在另外一个记录的表里面有对应的上述字典表的id,而且有多个字段都含有该id字段。需要将其查出来,并且用名字。
SELECT a.id AS ‘编号‘, ‘STORY‘ AS ‘类型‘ , a.title AS ‘标题‘,b.name AS ‘所属项目‘ ,a.project AS ‘所属项目‘ , c.realname AS ‘创建者‘, a.estimate AS ‘计划时间‘, d.realname AS ‘责任研发‘, a.resolvedDate AS ‘实际解决时间‘,a.closedDate AS ‘实际关闭时间‘,a.STATUS FROM zt_story a , zt_project b, zt_user c, zt_user d WHERE a.project=b.id AND a.openedby=c.account AND a.assignedTo=d.account AND a.id>=8650 AND a.id<= 8692 ORDER BY a.id SELECT a.id AS ‘编号‘, ‘BUG‘ AS ‘类型‘ , a.title AS ‘标题‘,b.name AS ‘所属项目‘ , c.realname AS ‘创建者‘, a.estimateDoneDate AS ‘计划时间‘, d.realname AS ‘责任研发‘, a.resolvedDate AS ‘实际解决时间‘,a.closedDate AS ‘实际关闭时间‘,a.STATUS FROM zt_bug a , zt_project b, zt_user c, zt_user d WHERE a.project=b.id AND a.openedby=c.account AND a.assignedTo=d.account AND a.id>=28095 ORDER BY a.id
以上是关于SQL数据库如何同时修改一张表里的多个数据的主要内容,如果未能解决你的问题,请参考以下文章
关于使用sql server 2008触发器完成修改一张表里一个字段同时修改另一张表的另一字段