`

mysql 删除记录时报错

阅读更多

在sql命令行,删除一条记录时,发现一个很奇怪的错误

下面的语句是可以正常执行的:

delete from   t_mid_test_convention  where convention_id=33;

 但是下面的报语法错:

 delete from   t_mid_test_convention as mt2 where mt2.convention_id=33;

 

 

mysql>
mysql> delete from   t_mid_test_convention as mt2 where mt2.convention_id=33;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'as mt2 where mt2.convention_id=33' at line 1
mysql> delete from   t_mid_test_convention as mt2 where mt2.convention_id=33;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'as mt2 where mt2.convention_id=33' at line 1
mysql> delete from   t_mid_test_convention  where convention_id=33;
Query OK, 0 rows affected (0.20 sec)

 数据库版本:

Server version: 5.5.41-MariaDB MariaDB Server

 

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

 

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

 

 

分享到:
评论

相关推荐

    MySQL删除重复记录

    ### MySQL删除重复记录 在MySQL中,重复记录可能由于各种原因而出现,比如数据导入错误、系统故障或人为操作失误等。这些重复记录不仅浪费存储空间,还可能导致查询结果不准确,因此及时删除它们是非常必要的。 ##...

    mysql删除数据记录PPT

    在MySQL数据库管理中,删除数据记录是数据操纵语言(DML)的重要组成部分,涉及的关键操作是使用`DELETE`语句。本章主要聚焦于如何利用`DELETE`语句有效地从数据表和视图中移除数据。以下是关于`DELETE`语句在不同...

    MySQL DELETE 删除语句加锁分析1

    这种情况下,MySQL会锁定所有匹配的主键记录,确保删除操作的原子性。 8. 非唯一索引删除已标记为删除的记录: 如果记录已被标记为删除,但物理上仍然存在,删除操作依然会锁定这些记录。 9. 唯一索引删除已标记...

    如何完全干净地删除MySQL数据库

    ### 如何完全干净地删除MySQL数据库 在进行数据库管理或迁移的过程中,有时候我们需要彻底清除旧的MySQL数据库系统,以便重新安装或切换到其他版本。本文将详细介绍如何彻底删除MySQL数据库,确保没有任何残留文件...

    MySQL的删除步骤

    2. TRUNCATE语句:TRUNCATE用于快速清空表,速度比DELETE快,因为它不记录单个行的删除操作。`TRUNCATE TABLE 表名;` 二、删除表 1. DROP TABLE语句:`DROP TABLE IF EXISTS 表名;` 这会删除指定的表,如果表不存在...

    彻底删除mysql数据库(压缩版)

    mysql压缩版彻底删除方法,有图文介绍!由于安装某个项目的执行文件,提示要卸载MySQL以便它自身MySQL安装,然后我禁用了MYSQL服务,再把这个文件夹删除后,发现还是提示请卸载MYSQL服务。

    mysql自增字段重排 mysql删除表后自增字段从1开始.pdf

    在MySQL数据库中,自增字段(AUTO_INCREMENT)是一种常见的特性,用于在插入新记录时自动为该字段生成唯一的序列编号。这个字段通常用于主键,确保每个记录的唯一性。以下是对MySQL自增字段相关知识点的详细说明: ...

    MySQL删除表数据 MySQL清空表命令 3种方法

    在MySQL数据库管理中,删除表数据是常见的操作,这可能是为了清理旧数据、测试环境的重置或数据更新。本文将详细介绍三种不同的方法来删除MySQL中的表数据,帮助你更有效地管理数据库。 ### 方法一:TRUNCATE TABLE...

    mysql清除记录数

    利用truncate命令清除记录(如果已有数据会删除) mysql> truncate t1; Query OK, 0 rows affected (0.02 sec) 插入一条数据,再查询看ID mysql> insert into t1 (name) values ('ac6'); mysql> select * from t1; ...

    MySQL添加外键时报错:1215 Cannot add the foreign key constraint的解决方法

    前言 这篇文章主要涉及到在数据创建表时,遇到ERROR 1215 (HY000): Cannot add foreign key constraint 问题方面的内容,对于在数据创建表时,遇到同样问题感兴趣的同学可以参考一下。 一、问题的提出 ...

    mysql删除日志方法.docx

    - 在删除日志文件之后,需要手动更新 `mysql-bin.index` 文件,删除对应的日志文件记录。 #### 方法三:设置过期天数(expire_logs_days) **参数查看与调整**: ```sql mysql> show variables like 'expire_logs_...

    MySQL数据库:数据记录的删除.pptx

    MySQL数据库是广泛应用于网站开发和企业管理中的关系型数据库管理系统,其中数据记录的删除是数据库管理中的重要操作之一。本节主要介绍了两种删除数据记录的方法,以及一个特殊的情况——从多表中同时删除数据。 ...

    使用mysqlbinlog工具恢复删除的数据库记录.docx

    首先,我们需要安装 MySQL 数据库服务端并创建一个数据库,然后执行 reset master 命令清理 binlog 记录,接着执行命令创建存储过程和删除此存储过程。 在创建存储过程时,我们使用了 `CREATE PROCEDURE` 语句创建...

    MySQL 数据库误删除后的数据恢复操作说明(详细)

    ### MySQL 数据库误删除后的数据恢复操作说明 #### 一、引言 在日常的运维工作中,数据库的安全性与稳定性至关重要。特别是在面对如MySQL这样的关系型数据库管理系统时,一旦发生误删除的情况,如何有效地恢复数据...

    mysql中mysql-bin.000001是什么文件可以删除吗

    MySQL中的`mysql-bin.000001`文件是二进制日志文件,它是MySQL数据库系统的重要组成部分。这个文件记录了数据库的所有更改操作,如INSERT、UPDATE、DELETE等,以及DDL(Data Definition Language)语句,如CREATE ...

    Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份)

    该脚本还具备删除历史备份记录的功能,可以配置删除多少次以前的备份文件,同时还可以配置,在备份发生错误时,不删除以前的备份记录。 自动备份MySQl数据库的使用法法: 请先用记事本打开 MysqlAutoBackup.bat ...

    mysql作业记录档案

    【标题】:“mysql作业记录档案”揭示了这个压缩包文件主要包含了与MySQL数据库相关的作业记录。这可能包括了用户在操作MySQL数据库时的各种任务、实验或者项目,旨在帮助记录和回顾学习或工作过程。 【描述】:...

    JIRA+MYSQL配置

    JIRA可以与MYSQL数据库配合使用,将数据存储于MYSQL中,通过配置JIRA使用MYSQL作为其后端数据库,可以实现数据持久化存储。 配置JIRA与MYSQL结合使用的详细步骤如下: 1. 安装JDK、JIRA和MYSQL,并确保安装成功。...

    删除数据表中重复记录

    本文将详细介绍如何在不同的数据库系统(如MySQL、SQL Server、Oracle等)中删除重复记录。 #### SQL删除重复记录的基本思路 删除重复记录的核心思想是先识别出哪些记录是重复的,然后通过某种方式将这些重复记录...

Global site tag (gtag.js) - Google Analytics