关于mysql数据库对一张数据表查询的同时进行增删改操作
来源:互联网 发布:知乎 金庸 编辑:程序博客网 时间:2024/06/05 10:36
已经在mysql数据库中创建好数据表
在对mysql数据库操作的过程中遇到下面问题:
You can’t specify target table ‘t_vip’ for update in FROM clause
本次操作是删除账户金额最高的那个用户,sql如下
DELETE FROM t_vip WHERE vip_money=(SELECT MAX(vip_money) FROM t_vip )
原因是因为mysql数据库不允许在查询一张数据表的同时对同一张数据表进行增删改的操作。
解决方案:
修改SQL语句:
DELETE FROM t_vip WHERE vip_money=(SELECT * FROM (SELECT MAX(vip_money) AS max_money FROM t_vip)AS a )
第一次查询找出了数据表中最大值,将这次结果取名为a 表,通过对a 表再次查询,此时是对两张不同的表进行查询与修改,解决上面问题。
阅读全文
0 0
- 关于mysql数据库对一张数据表查询的同时进行增删改操作
- 使用MyBatis进行对数据表的增删改查操作
- Django 操作Mysql数据库 对表进行增删改查
- 对数据库进行增删改查操作
- 关于JDBC 对数据库进行创建以及简单的增删改查操作
- java对数据库中数据表的增删改查(基于MySQL数据库)
- 使用JavaBean实现对MySQL数据库的增删改操作
- Django下mysql数据库的相关操作(创建数据表、以及增删查改)
- mysql查询数据的同时对它进行删除操作
- JDBC连接数据库,对数据库进行增删查改操作
- java操作Mogodb数据库,对数据库进行增删查改!
- java对MongoDB3.4.2进行增删改条件查询操作
- 对mysql数据库的增删改查
- MySQL 数据库 数据表 增删改查
- 如何使用Ado.net对数据库进行增删改操作
- 使用MyEclipse对MongoDB数据库 进行增删改查操作
- robot framework 对使用增删改查对数据库进行操作
- MyBatis 对MYSQL 数据库进行增删改查案例详解
- css学习笔记之vertical-align
- 通过VBA打印WORD的绝对页码
- 郑俊雅原创音乐《二十年来你还好吗》
- 23种设计模式(11):责任连模式
- LInux常用命令
- 关于mysql数据库对一张数据表查询的同时进行增删改操作
- aws cli的安装及使用(内含python的安装方法)
- Java四种线程池的使用
- 关于WAMPServer3.0.6 64bit 集成环境工程访问路径的bug修复
- eleven
- ubuntu上搭建subversion[随笔]
- 字符串压缩
- 下载及配置Node.js
- Android RecyclerView多布局加载添加以及删除