如何更新一个表的两个字段

yuqianpingnihao 2010-03-28 08:16:09
update t
set a='1',b='2'
where c>='2010-03-26' and c<='2010-03-27'

为什么这样子会执行不了的
...全文
68 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuqianpingnihao 2010-04-03
  • 打赏
  • 举报
回复

ws_hgo

(蓝天白云--(全面提升!!))

等 级: 你应该也有的,不好意思
yuqianpingnihao 2010-04-03
  • 打赏
  • 举报
回复
怎么给你们结账的呀。
ggsysy 2010-03-28
  • 打赏
  • 举报
回复
很有可能是没有符合的记录。
另用between..and... 比较好吧。
jwwyqs 2010-03-28
  • 打赏
  • 举报
回复
select * from t where c>='2010-03-26' and c<='2010-03-27' 看一下有没有结果。
ACMAIN_CHM 2010-03-28
  • 打赏
  • 举报
回复
估计表中根本没有符合条件的记录。

楼主先 select * from t where c>='2010-03-26' and c<='2010-03-27' 看一下有没有结果。


yuqianpingnihao (yuqianpingnihao)
'截至2010-03-28 08:16:09 用户结帖率0.00%

当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
永生天地 2010-03-28
  • 打赏
  • 举报
回复
create table #t(a varchar(1),b varchar(1),c datetime)

insert into #t (c)values('2010-03-26')

insert into #t (c)values('2010-03-27')

update #t
set a='1',b='2'
where c>='2010-03-26' and c<='2010-03-27'

select * from #t


a b c
---- ---- ------------------------------------------------------
1 2 2010-03-26 00:00:00.000
1 2 2010-03-27 00:00:00.000

(所影响的行数为 2 行)
SQL77 2010-03-28
  • 打赏
  • 举报
回复
[Quote=引用楼主 yuqianpingnihao 的回复:]
update t
set a='1',b='2'
where c>='2010-03-26' and c<='2010-03-27'

为什么这样子会执行不了的
[/Quote]
语法没问题,你说清楚点
htl258_Tony 2010-03-28
  • 打赏
  • 举报
回复
语法没问题,执行不了有什么提示?或什么结果?
喜-喜 2010-03-28
  • 打赏
  • 举报
回复
update t
set a='1',b='2'
where c between '2010-03-26' and '2010-03-27'

顶...
ws_hgo 2010-03-28
  • 打赏
  • 举报
回复
update t
set a='1',b='2'
where c between '2010-03-26' and '2010-03-27'
PxxxP 2010-03-28
  • 打赏
  • 举报
回复
结帖率:0.00%
SAP道长 2010-03-28
  • 打赏
  • 举报
回复
语法没问题,执行不了只是说没有影响行而已。楼上有的说的很清楚了

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧