注册 登录
编程论坛 SQL Server论坛

[求助]请教 SQL 命令的问题

新手菜鸟 发布于 2007-03-16 13:33, 1184 次点击

我在公司上班用的是2000server的系统 主要是用sql server 的数据库 不会用命令 都是软件公司搞的 我也想学
比如象这样的命令该怎么写 使用sql查询分析器 把一个表里的某列的几行至几行修改 让它们=于几

命令该怎么写呀 先谢谢 帮忙说一下呀
update pords01 set id_sqr>840400, <840607

让pords01表里的dat列的840400-840607行等于某个数 这个命令怎么输入呀 在SQL查询分析器里

12 回复
#2
棉花糖ONE2007-03-16 13:53
update pords01 set dat=value where dat&gt;=840400 and dat&lt;=840607 ,语法不会的多看帮助
#3
新手菜鸟2007-03-16 14:07

我看不懂那些帮助 你的这个语法也不行吧 我是让表pords01表里 dat这一列 的从840400行到840607等于2007-03-15


帮忙指教一下拉 先谢谢拉

#4
新手菜鸟2007-03-16 15:04

代表数字行的那列 是 id_sqr

#5
豆芽的天空2007-03-16 15:28

你是不是设了约束?
update pords01 set dat=value where 840400 <=id_sqr and id_sqr<=840604

#6
新手菜鸟2007-03-16 15:49

我主要是想让pords01这个表里边: dat这一列的840400行到840604之间都变成2007-3-15

我的行840400到840604 是在列id_sqr 参照的
比如说:

pords01表
id_sqr列 dat列
840400 2007-3-15
840401 2007-3-15
840402 2007-3-15
……… ………
840604 2007-3-15
让dat列的某一段边成2007-3-15 这一段参照的是840400--840604

高手请指教

#7
新手菜鸟2007-03-16 15:58
update pords01 set dat=2007-3-15 where 840400 <=id_sqr and id_sqr<=840604

看这样行不 让dat列的这一段等于2007-3-15
#8
豆芽的天空2007-03-16 16:08
对呀 那我们刚刚那样子写并没有错呀
#9
棉花糖ONE2007-03-16 16:13

你的dat是什么类型的,字符还是datetime类型

#10
新手菜鸟2007-03-16 16:13
关键是它这一段全变成了1905-6-13拉  呀  迷茫呀  能否在说个命令呀
#11
棉花糖ONE2007-03-16 16:17
update pords01 set dat='2007-3-15' where 840400 <=id_sqr and id_sqr<=840604
#12
新手菜鸟2007-03-16 16:30
谢谢  好了
#13
thjaxd2007-03-17 02:19
update pords01 set dat='2007-3-15' where id_sqr between 840400 and 840604
1