社区
MS-SQL Server
帖子详情
关于update与in的语句
okccj
2014-05-03 11:44:39
select * from a where id in('1','2','3','4')
update a set val=10 where id in('1','2','3','4')
查询没有问题
更新就有问题。
提示 <关键字 'where' 附近有语法错误.>
是不是update不支持这个格式
...全文
731
7
打赏
收藏
关于update与in的语句
select * from a where id in('1','2','3','4') update a set val=10 where id in('1','2','3','4') 查询没有问题 更新就有问题。 提示 是不是update不支持这个格式
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HelloWordGirl
2014-05-04
打赏
举报
回复
update a set val=10 where id in('1','2','3','4')
习惯性蹭分
2014-05-03
打赏
举报
回复
可能是输入法全角的原因 语句是正确的
okccj
2014-05-03
打赏
举报
回复
是我的语句写错了。
中国风
2014-05-03
打赏
举报
回复
10 where--10同where中间有查询分析器识别不了的特殊字符会出现这类情况 同一批语句是否还有其它语句,如果有你双击一下错误提示,看一下出现位置前面的语句
中国风
2014-05-03
打赏
举报
回复
提示 <关键字 'where' 附近有语法错误.>
注意空格,在SQL2005时有时会出现,这个Bug 楼主把语句Copy来记事本看看是不是少了空格 10where --这样格式 如果是以上情况,在记事本输入空格或回车,再Copy回查询分析器
中国风
2014-05-03
打赏
举报
回复
查看一下符号“<”前面的语句是否有特殊字符
LongRui888
2014-05-03
打赏
举报
回复
粗看好像并没有什么问题,这样呢: update a set val=10 where id in ('1','2','3','4')
mysql
update
语句
in执行效率优化
1、常用的mysql执行更新操作
语句
如下:
UPDATE
table1 set num = num + 1 where id in (SELECT id FROM table2 WHERE date>'2017-05-09) in条件的更新效率可优化使用join语法; 2、join预发更新操作
UPDATE
table1 t1 INNER JOIN table2 t2 on t1.id = t2.id set t1.num = t1.num + 1 where t2.date>'201
数据库
update
语句
中where后跟IN和EXISTS效率测试
数据库
update
后where
语句
中的IN、EXISTS的效率测试
mysql
update
in 优化_mysql 里 delete/
update
in
语句
暴慢无比 优化
通过临时表创建索引用 空间换时间避免频繁读取原表信息/*正常写法*/DELETE from activity where id not in ( SELECT id from activity_data);/*优化后写法*/DELETE from activity where id not in (select * from (SELECT id from activity_data) t);up...
Select For
update
语句
浅析
Select …for
update
语句
是我们经常使用手工加锁
语句
。通常情况下,select
语句
是不会对数据加锁,妨碍影响其他的DML和DDL操作。同时,在多版本一致读机制的支持下,select
语句
也不会被其他类型
语句
所阻碍。 借助for
update
子句,我们可以在应用程序的层面手工实现数据加锁保护操作。本篇我们就来介绍一下这个子句的用法和功能。 下面是采自Oracle官方文档《S
SQL入门之第八讲——
UPDATE
更新
语句
定义:
UPDATE
更新
语句
是用来修改表中一条数据或者多条数据记录 基本语法:
UPDATE
<表名> SET <字段名=值> WHERE <筛选条件>; 1. 更新单行数据 实例1:在学生表中,将学生编号Sid为6的学生姓名Sname修改为:杨红梅
update
students set Sname='杨红梅' where Sid = 6; 执行结果: SET后面除了带文本之外,还可以是数学表达式 实例2:在学生表中,将学生编号Sid为10的学生姓名对应的Tid
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章