`
gaozhonghui
  • 浏览: 241428 次
  • 性别: Icon_minigender_1
  • 来自: 内蒙古自治区
社区版块
存档分类
最新评论

mysql sql delete别名问题

阅读更多

      今天,在开发自己的项目中需要把项目原来的数据导入到新的系统中,在这个过程中会产生部分脏数据。

我们需要把这部分脏数据删除到,在删除的过程中我写的delete sql语句不能执行不知道为什么,可以同样的语句执行

select 是没有问题的

 

如:

     delete from student a where a.id in (1,2);(执行失败)

    

     select a.* from student a where a.id in (1,2);(执行成功)

 

 

这是什么原因了呢?

 

结果处理:

      delete 在写操作一张表的时候 不用别名操作成功!

    

  如:

      delete from student where id in (1,2);(执行成功)

 

我使用mysql版本:5.1.30-community-log

 

这是在开发中遇到的一个小问题,积累起来。

分享到:
评论
1 楼 yxl2005play 2011-09-20  
delete a from student a where a.id in (1,2);
在 delete 后加上 表的别名a 即可删除成功!

相关推荐

    MYSQL的sql语法学习

    MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),其SQL语法是学习数据库操作的基础。在本章中,我们将详细解析MySQL中对数据库、表、字段等命名规则,以及对数据库的操作、对表的操作、对表中记录的操作、...

    关于mysql delete的问题小结

    总结,MySQL的`DELETE`语句在处理复杂查询时需谨慎,尤其是涉及到子查询、别名和大量数据时。理解其工作原理并采用适当的策略可以避免不必要的错误和数据丢失。在实际开发中,应定期学习和积累这些经验,以提高...

    SQL-Server与MySQL差别

    ### SQL Server 与 MySQL 的语法比较 在数据库领域,SQL Server 和 MySQL 是两种非常流行的数据库管理系统,它们分别由 Microsoft 和 Oracle 提供支持。虽然这两种数据库系统都基于 SQL(Structured Query Language...

    java的sql解析器jsqlparser

    JSQLPaser支持多种SQL方言,包括MySQL、Oracle、PostgreSQL等,这使得它在处理不同数据库系统的SQL时具有高度的灵活性。此外,该库还提供了丰富的API,允许开发者自定义解析规则,以满足特定的需求。 在实际项目中...

    SQL中的DELETE 语句使用详解.pdf

    - **DELETE LIMIT**:为了防止长时间运行的删除操作,MySQL提供了一个特定的`LIMIT`子句,用于指定最大可删除行数。如果需要删除的行数超过这个限制,则需要重复执行`DELETE`语句,直到受影响的行数少于限制值。 ##...

    Sql 语句详解

    9. SQL DELETE 语句 13 10. SQL TOP 子句 13 11. SQL LIKE 操作符 15 12. SQL 通配符 16 13. SQL IN 操作符 18 14. SQL BETWEEN 操作符 18 15. SQL Alias(别名) 19 16. SQL JOIN 20 17. SQL INNER JOIN 关键字 22 ...

    MySql 5.1 参考手册.chm

    1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的差别 1.8.6. MySQL处理约束的方式 2. 安装MySQL 2.1. 一般安装问题 2.1.1. MySQL支持的操作系统 2.1.2. 选择要安装的MySQL分发版 2.1.3. 怎样获得MySQL 2.1.4. ...

    MYSQL

    1.6 顺应2000年 1.7 SQL一般信息和教程 1.8 有用的MySQL相关链接 2 MySQL 邮件列表及如何提问或报告错误 2.1 MySQL邮件列表 2.2 提问或报告错误 2.3 怎样报告错误或问题 2.4 在...

    OracleMySQL数据库SQL编程规范.rar

    在Oracle和MySQL中,SQL语句的基本结构包括SELECT、INSERT、UPDATE、DELETE和DDL(Data Definition Language)如CREATE、ALTER、DROP等。 二、SQL编程规范 1. **注释**:在编写SQL语句时,添加清晰的注释有助于理解...

    MySQL中文参考手册.chm

    1.6 顺应2000年 1.7 SQL一般信息和教程 1.8 有用的MySQL相关链接 2 MySQL 邮件列表及如何提问或报告错误 2.1 MySQL邮件列表 2.2 提问或报告错误 2.3 怎样报告错误或问题 ...

    MySQL 5.1中文手冊

    1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的差别 1.8.6. MySQL处理约束的方式 2. 安装MySQL 2.1. 一般安装问题 2.1.1. MySQL支持的操作系统 2.1.2. 选择要安装的MySQL分发版 2.1.3. 怎样获得MySQL 2.1.4. ...

    MySQL 5.1参考手册

    1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的差别 1.8.6. MySQL处理约束的方式 2. 安装MySQL 2.1. 一般安装问题 2.1.1. MySQL支持的操作系统 2.1.2. 选择要安装的MySQL分发版 2.1.3. 怎样获得MySQL 2.1.4. ...

    (适用于ACCESS、MYSQL、SQL_SERVER等数据库的语句规范

    **ALIAS** 可以为表或列创建别名,使SQL查询更容易阅读。 ##### 表别名 ```sql SELECT column_name FROM table_name AS alias_name; ``` ##### 列别名 ```sql SELECT column_name AS alias_name FROM table_name; ...

    MySQL 5.1参考手册中文版

    1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的差别 1.8.6. MySQL处理约束的方式 2. 安装MySQL 2.1. 一般安装问题 2.1.1. MySQL支持的操作系统 2.1.2. 选择要安装的MySQL分发版 2.1.3. 怎样获得MySQL ...

    mysql基本语法,增删改查大全总结,以及常用的sql语句总结

    ### MySQL基本语法精要 MySQL是一种广泛使用的开源关系型数据库管理系统。掌握其基本语法对于进行高效的数据管理和查询至关重要。本文将全面概述MySQL的基本语法,包括DDL(数据定义语言)、DML(数据操作语言)、...

    MySQL 5.1参考手册 (中文版)

    1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的差别 1.8.6. MySQL处理约束的方式 2. 安装MySQL 2.1. 一般安装问题 2.1.1. MySQL支持的操作系统 2.1.2. 选择要安装的MySQL分发版 2.1.3. 怎样获得MySQL 2.1.4. ...

Global site tag (gtag.js) - Google Analytics