sql问题.请大神帮忙
sql问题.请大神帮忙表里有个为a字段,所有的值为2,当我修改其中某个值为1时,其他值都重置为0,求sql...
sql问题.请大神帮忙表里有个为a字段,所有的值为2,当我修改其中某个值为1时,其他值都重置为0,求sql
展开
3个回答
展开全部
你修改的时候可以执行一条修改语句先把a字段全部修改为0,然后再执行另外一条修改语句 把你想要的某个值改为1,这样就能实现你的想法了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
create trigger tri
on table1
for update
as
declare @newValue varchar(20);
--获取修改的值
select @newValue = a from inserted;
if(@newValue = '1')
begin
update table1 set a = '0' where a = '2';
end
go
使用触发器实现。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询