`

MySql数据库delete语句不支持表别名

阅读更多

今天在执行一个项目时, 发现切换到mySql数据库时, 在oracle中能正常运行的代码,忽然不能真诚运行了了。 SQL语句如下:


DELETE FROM T_SYS_ROLE_RESOURCE R WHERE R.IS_EFFECTIVE=‘1’ AND R.ROLE_ID IN(‘a198’);

将这条语句放到navicat中执行报错如下:
[SQL]DELETE FROM T_SYS_ROLE_RESOURCE R WHERE R.IS_EFFECTIVE='1' AND R.ROLE_ID IN('a198');
[Err] 1064 - 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 R.IS_EFFECTIVE='1' AND R.ROLE_ID IN('a198')' at line 1。
看到语法错误后,网上查了一下资料, 说是mysql delete语句不支持表别名, 故删除表别名即可。

 

分享到:
评论

相关推荐

    MySQL数据库入门到高级笔记快速学习pdf版本

    MySQL数据库是世界上最受欢迎的关系型数据库管理系统之一,广泛应用于各种规模的企业和项目中。这份"MySQL数据库入门到高级笔记快速学习pdf版本"提供了从基础到高级的全面教程,适合不同水平的学习者。以下将详细...

    基于MySQL数据库的查询性能优化研究.pdf

    如果出现所需数据库对象不存在,或别名重名等语义错误将报告反馈。 5. 优化:查询优化器进行 SQL 优化,包括逻辑和物理优化。逻辑优化以关系代数为基础,对语法分析树的节点调整后生成关系代数语法树。物理优化以...

    mysql数据库基础知识点总结

    ### MySQL数据库基础知识点总结 #### 数据库概念理解 ...以上总结了MySQL数据库的一些基本操作方法,包括数据库和表的创建、查询、修改以及删除等。掌握这些基本操作对于数据库管理和日常开发工作都是非常重要的。

    MYSQL官方最新测试数据库 test_db.zip

    "test_db"很可能是数据库的名称,而其他出现在标签中的"mysqltest_db", "mysql_test_db", "mysql-test-db"可能是与之相关的别名或者不同的引用方式。这些标签有助于在搜索和管理多个数据库时进行区分。 在"压缩包子...

    MySQL数据库入门-教学大纲.doc

    3. **第三章 添加、更新与删除数据**:介绍如何使用INSERT、UPDATE和DELETE语句进行数据操作。学生应能在实践中熟练掌握这些基本操作。 4. **第四章 单表查询**:讲解SELECT语句、条件查询、聚合函数、排序、分组和...

    MySQL基础PDF版

    MySQL是世界上最流行的关系型数据库管理系统之一,用于存储和管理数据。本篇主要介绍MySQL的基础知识,涵盖数据库概述、数据操作语言、数据类型以及数据操作。 1. **数据库概述** - **什么是数据库**:数据库...

    Mysql数据库之sql基本语句小结

    总的来说,理解和熟练运用SQL基本语句是管理MySQL数据库的基础,通过掌握这些语句,可以进行数据的存储、查询、更新和删除,从而有效地管理数据资源。随着经验的增长,深入学习更复杂的SQL特性和优化技巧,将有助于...

    mysql查询语句汇总.docx MySQL是最流行的关系型数据库之一,以下是常用的MySQL查询语句

    MySQL作为一款广泛使用的开源关系型数据库管理系统,在众多领域都有着不可或缺的作用。本文将基于提供的文档信息,详细介绍MySQL中最常用的查询语句及其应用场景。 #### 1. SELECT 语句 - **功能**:从一个或多个表...

    MySQL数据库_教学大纲.docx

    - 学习如何向表中添加、更新和删除数据,使用INSERT、UPDATE和DELETE语句。 - 所有这些操作都是重点和难点,要求学生掌握这些基本的数据库操作语言。 4. 第四章单表查询 - 学习SELECT语句、条件查询、聚合函数、...

    【MySQL数据库】二级考试选择题易错题+操作题汇总

    在计算机等级考试中,尤其是二级考试,MySQL数据库的相关知识是必不可少的考核内容。本资料集合了二级考试中的易错选择题和操作题,旨在帮助考生更好地理解和掌握MySQL的核心知识点。 一、MySQL基础概念与语法 在...

    Mysql5.7数据库安装

    MySQL 5.7 数据库安装和配置 MySQL 是一个开源的关系型数据库管理系统,广泛应用于各种应用程序和系统中。...通过以上步骤,我们已经成功安装和配置了 MySQL 5.7 数据库,并创建了一个简单的表和添加了数据。

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

    **SELECT** 子句是最基本也是最常用的SQL命令之一,用于从数据库表中选择数据。它允许用户指定想要查询的具体列(字段)。 ##### 基本语法 ```sql SELECT column_name1, column_name2, ... FROM table_name; ``` #...

    有关MySQL数据库与标准的兼容性问题 电脑资料.docx

    - MySQL支持ANSI SQL和ODBC语法的字符串函数别名。 - 逻辑运算符`||`和`&&`与C语言的`OR`和`AND`同义,但`||`作为字符串连接操作符需要使用`CONCAT()`函数代替。 - `%`操作符作为`MOD()`函数的同义词。 8. **...

    南开大学《MYSQL数据库》在线作业5.docx

    7. GRANT授权命令:GRANT用于授予用户访问数据库或表的权限,可以授予SELECT, INSERT, UPDATE, DELETE等权限。 - A, B, C: 正确,这些都是可授予的权限。 - D: 错误,CREATE USER不是一种操作权限,而是创建新用户...

    【千锋】一天学会MySQL数据库 学习手记.pdf

    关系型数据库管理系统(RDBMS)如MySQL,是数据库领域的主要类型之一,它的特点是以表格形式存储数据,并通过各种SQL语句来管理和控制数据。非关系型数据库(NoSQL)则更适合于存储格式化数据,例如键值对形式存储的...

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

    单表删除是最常见的DELETE语句类型,其基本语法如下: ```sql DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [[AS] tbl_alias] [PARTITION (partition_name [, partition_name] ...)] [WHERE where_...

    Mysql基础,最基本的mysql操作语句

    DDL 语句用于定义和修改数据库的结构,包括创建、修改和删除数据库、表、字段等操作。 * 创建数据库:CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则]; * 删除数据库:DROP...

Global site tag (gtag.js) - Google Analytics