批量修改数据库的问题 我们前一段发行过一批点卡,现在想把这些卡全部作废 总共5万张。截止日期是2008-12-31需要怎么弄啊 最好详细点 谢谢啦! (也可以吧数据库的"Islocked"字段值o给改成1) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update tb set islocked=1where 截止日期<='2008-12-31' 如果是连续的,可以按照主键来更新,否则,只有按照日期等标识栏位来更新update tb set islocked=1 where cardId between @beginCardId and @EndCardId update tb set islocked=1where datediff(dd,截止日期,cast('2008-12-31' as datetime))<= 0 同意3楼的做法.update tb set islocked=1where datediff(dd,截止日期,cast('2008-12-31' as datetime))<= 0 update tb set islocked=1 where convert(varchar(10),截止日期,120) <='2008-12-31' update tb set islocked=1where 截止日期<='2008-12-31' update table set islocked =1where date=<2008-12-23 帮忙看一个SQL语句 求一SQL查询语句 SQL优化34条[SQL收藏] 数据库表中相同列值的行中,取出另一列列值最大的记录 T-SQL创建登陆的问题 zjcxc(邹建)老大,来接分. 帮忙看看这句话怎么错了,谢谢 按用户表记录的更新时间排序用户表。 存储过程没有回滚 如何动态创建表 sql update 急请教一个注册服务器的问题
set islocked=1
where 截止日期<='2008-12-31'
否则,只有按照日期等标识栏位来更新
update tb
set islocked=1
where cardId between @beginCardId and @EndCardId
set islocked=1
where datediff(dd,截止日期,cast('2008-12-31' as datetime))<= 0
同意3楼的做法.update tb
set islocked=1
where datediff(dd,截止日期,cast('2008-12-31' as datetime))<= 0
set islocked=1
where convert(varchar(10),截止日期,120) <='2008-12-31'
set islocked=1
where 截止日期<='2008-12-31'
set islocked =1
where date=<2008-12-23