SQL update语句
updatems_cf01setyfsb=1fromms_cf01whereyfsb=3;可以这样写吗,这样写的原因是什么?...
update ms_cf01 set yfsb=1 from ms_cf01 where yfsb=3;
可以这样写吗,这样写的原因是什么? 展开
可以这样写吗,这样写的原因是什么? 展开
展开全部
好像一般不这么写吧:
update ms_cf01 set yfsb=1 from ms_cf01 where yfsb=3
中间的from ms_cf01似乎不需要,至少我没写过这样。我们习惯的写法是:
UPDATE ms_cf01 SET yfsb=1 WHERE yfsb=3
这样就可以操作数据的单行更新了~
加上from的话,是要报错误的在SQL Server 查询分析器里面。
路过~希望可以帮助你~
update ms_cf01 set yfsb=1 from ms_cf01 where yfsb=3
中间的from ms_cf01似乎不需要,至少我没写过这样。我们习惯的写法是:
UPDATE ms_cf01 SET yfsb=1 WHERE yfsb=3
这样就可以操作数据的单行更新了~
加上from的话,是要报错误的在SQL Server 查询分析器里面。
路过~希望可以帮助你~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
习惯问题,实际开发环境经常2个或多个表join来进行更新的情况,加上from以后,可以保持SQL代码的风格统一。
比如
update a
set col=1
from a,b
where a.id=b.id and b.id=2
比如
update a
set col=1
from a,b
where a.id=b.id and b.id=2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update ms_cf01 set yfsb=1 where yfsb=3;
ms_cf01已经是表明需要操作的表,不需要另外加 from ms_cf01。
ms_cf01已经是表明需要操作的表,不需要另外加 from ms_cf01。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
错误
update ms_cf01
set yfsb=1
where yfsb=3;
update 语句没有from语句的
update ms_cf01
set yfsb=1
where yfsb=3;
update 语句没有from语句的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询