别墅监控布线图:求一sql语句

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 00:51:32
我想将数据库中content中的内容"er"改成"ea",能批量修改吗?哪位高手能给个思路,谢谢
代码:sql="update soft set content="replace(content,"er","ea")" where time>'"&t&"' order by time desc"
soft是表,content是字段
属于三楼:dantiv 说的情况,运行asp文件修改不了,到sql服务器上运行,说er列无效

"update soft set content=replace(content,'er','ea') where [time]>"+t

sql中使用单引号而不是双引号
还有update语句不可以排序

为什么求 sql语句??

你自己的sql语句不是对的吗 ?

你似乎应该注意引号的问题,sql语句是对的!

这个语句的思路也是正确的!

我试过可以批量修改呀?

是不是content里的一部分有er的数据批量改为ea呢?如果是这样
就是使用下面的SQL

UPDATE soft
SET content = CASE WHEN CHARINDEX('er', content) > 0 THEN SUBSTRING(content, 1,
CHARINDEX('er', content) - 2) + 'ea' + SUBSTRING(content, CHARINDEX('er', content) + 2,
DATALENGTH(content)) ELSE content END
WHERE time>'"&t&"' ORDER BY time DESC

太长了所以分行写了。

sql="update soft set content='"ea"' where time>'"&t&"' and content='"er"' order by time desc"