SQL数据库如何同时修改一张表里的多个数据
假设表里面有A,B,C,D,E,F,G等六个属性,现在我要使用一个语句修改A,B,C,D以下的数据,请问如何实现?...
假设表里面有A,B,C,D,E,F,G等六个属性,现在我要使用一个语句修改A,B,C,D以下的数据,请问如何实现?
展开
4个回答
展开全部
同时修改两个表中的字段只能通过视图的方式来实现,在这两个表中建立视图,更新视图即可,前提是这两个表之间有关联。
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
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
UPDATE [表]
SET [A] = ""
,[B] = ""
,[C] = ""
,[D] = ""
,[E] = ""
,[F] = ""
,[G] = ""
WHERE <搜索条件,,>
更多追问追答
追问
追答
你的字符串里是不是带了'单引号了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Oracle语句,修改单行数据,如下:
update 表名 set A=新的值,B=新的值,C=新的值,D=新的值 where id=要修改的id的值;
update 表名 set A=新的值,B=新的值,C=新的值,D=新的值 where id=要修改的id的值;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询