使用mysql执行删除语句时出现的问题
来源:互联网 发布:软件项目管理常见问题 编辑:程序博客网 时间:2024/05/29 16:13
mysql执行删除sql时
1、不能有别名,例如:delete from user t where t.user_id=’?’
user表后面不能有那个t
否则报错:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘t where t.user_id=’?” at line 1
2、where条件如果有子查询,并且是查询当前表的,需要用括号包起来当做临时表,再查一次
例如:where user_id in (select user_id from user)会执行失败,应改成
where user_id in (select user_id from (select user_id from user) as t2)
注意:当用括号包起来作为临时表时,一定要起个名字,像上面我起的名字就是t2
否则报错:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘where user_id in (select user_id from user ) at line 1
- 使用mysql执行删除语句时出现的问题
- 关于Qt使用QSqlQuery执行sql语句时出现out of memory的问题
- 关于在myeclipse中执行mySQL语句出现问题
- jdbc 链接mysql执行sql语句出现中文乱码问题
- 执行SQL语句时出现问题操作必须使用一个可更新的查询错误的解决方法
- 使用 Hibernate 在 JPA 中 调用 generateSchema 会出现执行两次 SQL 语句问题的解决方法
- mysql使用出现的问题
- 程序执行修改,添加,删除时出现程序停止的问题----原因事务问题
- 使用C#对MySQL数据库执行存在中文的SQL语句,不返回值的问题
- mysql使用kill命令解决死锁问题,杀死某条正在执行的sql语句
- mysql使用kill命令解决死锁问题,杀死某条正在执行的sql语句
- mysql使用kill命令解决死锁问题,杀死某条正在执行的sql语句
- 关于mysql删除语句的子查询问题
- Python连接MySQL数据库执行sql语句时的参数问题
- mysql语句的批量执行
- MySQL的语句执行顺序
- 监控mysql执行的语句
- MySQL的语句执行顺序
- JEESZ-Zookeeper集群安装
- AOP
- Android开发笔记
- 百练_2972:确定进制
- select
- 使用mysql执行删除语句时出现的问题
- ES7、ES8新特性
- 程序员为什么会加班?????
- ailen
- Java8 Lambda表达式详解
- jquery中选取兄弟节点的方法
- Angular-seed 入门
- kerberos 安全配置
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)