这SQL语句咋写啊?有高手可以解答下吗?
我只会用SELECT语句写出来。但用UPDATE提示就会提示出错。。
不知道怎么更新。
7 个解决方案
#1
update tablename set column2=column1+1
#2
是这样
列A 列B
1
0
5
1
3
我想要的是给列B的每一行赋值
1/ 1+0+5+1+3
0/ 1+0+5+1+3
5/ 1+0+5+1+3
1/ 1+0+5+1+3
3/ 1+0+5+1+3
列A 列B
1
0
5
1
3
我想要的是给列B的每一行赋值
1/ 1+0+5+1+3
0/ 1+0+5+1+3
5/ 1+0+5+1+3
1/ 1+0+5+1+3
3/ 1+0+5+1+3
#3
declare @i int;
set @i=(select sum([count]) from ballot);
update ballot set resultPercent=cast([count] as float)/cast(@i as float) ;
搞定了。。要定义个变量
set @i=(select sum([count]) from ballot);
update ballot set resultPercent=cast([count] as float)/cast(@i as float) ;
搞定了。。要定义个变量
#4
3楼正确
#5
update tablename set column2=column1+1
不错,自己搞定的,很高兴吧,学到很多的,恭喜了
不错,自己搞定的,很高兴吧,学到很多的,恭喜了
#6
谢谢了,我今天也在找这个
#7
呵呵,恭喜
#1
update tablename set column2=column1+1
#2
是这样
列A 列B
1
0
5
1
3
我想要的是给列B的每一行赋值
1/ 1+0+5+1+3
0/ 1+0+5+1+3
5/ 1+0+5+1+3
1/ 1+0+5+1+3
3/ 1+0+5+1+3
列A 列B
1
0
5
1
3
我想要的是给列B的每一行赋值
1/ 1+0+5+1+3
0/ 1+0+5+1+3
5/ 1+0+5+1+3
1/ 1+0+5+1+3
3/ 1+0+5+1+3
#3
declare @i int;
set @i=(select sum([count]) from ballot);
update ballot set resultPercent=cast([count] as float)/cast(@i as float) ;
搞定了。。要定义个变量
set @i=(select sum([count]) from ballot);
update ballot set resultPercent=cast([count] as float)/cast(@i as float) ;
搞定了。。要定义个变量
#4
3楼正确
#5
update tablename set column2=column1+1
不错,自己搞定的,很高兴吧,学到很多的,恭喜了
不错,自己搞定的,很高兴吧,学到很多的,恭喜了
#6
谢谢了,我今天也在找这个
#7
呵呵,恭喜