UPDATE一张表,同时在查询子句中使用SELECT问题
来源:互联网 发布:mysql insert 失败 编辑:程序博客网 时间:2024/06/07 06:02
update table1 set A = (select B from table1 where B=‘’)
MySQL手册UPDATE documentation这下面有说明 : “Currently, you cannot update a table and select from the same table in a subquery.”
分析:
MySQL是通过临时表来实现FROM子句里面的嵌套查询,那么把嵌套查询装进另外一个嵌套查询里,可使FROM子句查询和保存都是在临时表里进行,然后间接地在外围查询被引用。下面的语句是正确的:
update table1 set A = (select * from (select B from table1 where B=‘’) as t)
- UPDATE一张表,同时在查询子句中使用SELECT问题
- 同时操作一张表,防止同时update
- 在where子句中使用子查询
- 当WHERE子句、GROUP BY子句和HAVING子句同时出现在一个查询中时,SQL的执行顺序
- 在AS2005的From子句中使用Select从句
- 在AS2005的From子句中使用Select从句
- 查询结果update字段到另外一张表中
- sql联合查询|sql交叉查询|除非同时指定了 TOP否则 ORDER BY 子句在视图、内嵌函数、派生表和子查询中无效。
- 在 SELECT 查询中使用子查询
- 在Mysql中使用in子句查询和排序
- Access数据库:Update带Select子句无法使用的解决办法
- SELECT 语句中Having子句的使用
- MySQL SELECT同时UPDATE同一张表
- MySQL SELECT同时UPDATE同一张表
- mysql select 同时update 同一张表
- MySQL多表查询 一使用SELECT子句进行多表查询
- 除非同时指定了 TOP,否则 ORDER BY 子句在视图、内嵌函数、派生表和子查询中无效。
- 在 SELECT 查询中使用 JOIN 联接
- android与servlet交互 通过数据库把存放的十六进制的图片数据传递到客户端
- android打包签名时出现conversion to Dalvik format failed with error 1错误
- Win7下Eclipse+MinGW+msys编译ffmpeg过程
- 新型Arduino云为物联网应用创建开源设计环境
- lua on cocos2dx 札记(一)
- UPDATE一张表,同时在查询子句中使用SELECT问题
- cocos2dx llua 调用C++自定义类
- Redis配置文件详解
- poj 1061 青蛙的约会(扩展欧几里德解不定方程)
- 创客是一种信仰:玩得起,才能创新
- 4.9 Constructing Headers and Footers in Table Views
- Ubuntu ibus 输入法之Skype不能输入中文
- java读写文件
- IOS Block循环引用的内存泄漏问题