MySQL嵌套查询
来源:互联网 发布:ios武侠游戏知乎 编辑:程序博客网 时间:2024/06/06 04:02
一个很简单的需求,修改一个表中前1000条数据。
这个会场easy我是这样写的
UPDATE member SET is_agent = 1 WHERE id IN(SELECT id FROM member LIMIT 0,1000);
感觉这样写一点 这些都没错,先查出前1000条数据的id,然后直接修改这些id 的数据就可以了,可是mysql爆粗了,如下
This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
很奇怪,怎么会出这样的问题,这是最简单的嵌套查询啊。。。
后来查询资料,发现这样的写法不对,也就是所谓的语法错误,修改了一下如下
UPDATE member SET is_agent = 1 WHERE id IN (SELECT t.id FROM (SELECT id FROM member LIMIT 0,1000) AS t);
给要查的表起个别名,这也够怪的,后来看了网上,也可以这样改写,直接将表放在from后面,就省略了别名这一步骤。当然是对查询语句有效
SELECT t.id FROM (SELECT * FROM member LIMIT 0,100) AS t;
MySQL语法还是挺奇怪的。。。
0 0
- MySQL 的嵌套查询
- MySQL嵌套查询
- MySQL的嵌套查询
- mysql嵌套关联查询
- MySQL嵌套查询
- MYSQL嵌套查询
- mysql嵌套语句查询
- mysql 嵌套查询
- MySQL嵌套查询实例
- mysql嵌套查询
- MySQL的嵌套查询
- MySQL的嵌套查询
- MySQL嵌套查询总结
- Mysql的嵌套查询方法
- mysql中有外键的嵌套查询
- MySQL-子查询(嵌套)
- MySQL 的复合查询或者嵌套查询
- MySQL嵌套查询(子查询)
- hdu 3001 Travelling (旅行商问题)
- [BZOJ1102] [POI2007]山峰和山谷Grz
- hdu 5481 Desiderium
- 软件测试
- TextView如何在超出来的字数后用省略号显示?
- MySQL嵌套查询
- 关于farpoint设置自动列宽行高及单元格内容自动换行举例
- 一些重要的C++ 基础
- TortoiseGit 上传项目到GitHub
- NSArray
- Spring Batch Hello World Example(一)
- hdoj 5476 Explore Track of Point 【托勒密定理】
- Lucene入门教程
- 存储系统层次结构