在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数据库管理中,删除数据记录是数据操纵语言(DML)的重要组成部分,涉及的关键操作是使用`DELETE`语句。本章主要聚焦于如何利用`DELETE`语句有效地从数据表和视图中移除数据。以下是关于`DELETE`语句在不同...
mysql安装时报错所需资源
这种情况下,MySQL会锁定所有匹配的主键记录,确保删除操作的原子性。 8. 非唯一索引删除已标记为删除的记录: 如果记录已被标记为删除,但物理上仍然存在,删除操作依然会锁定这些记录。 9. 唯一索引删除已标记...
### 如何完全干净地删除MySQL数据库 在进行数据库管理或迁移的过程中,有时候我们需要彻底清除旧的MySQL数据库系统,以便重新安装或切换到其他版本。本文将详细介绍如何彻底删除MySQL数据库,确保没有任何残留文件...
在配置好Mysql的连接串内容后,点击【测试】按钮时报错【错误连接数据库 [MysqlTestConnection] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the ...
2. TRUNCATE语句:TRUNCATE用于快速清空表,速度比DELETE快,因为它不记录单个行的删除操作。`TRUNCATE TABLE 表名;` 二、删除表 1. DROP TABLE语句:`DROP TABLE IF EXISTS 表名;` 这会删除指定的表,如果表不存在...
在MySQL数据库中,自增字段(AUTO_INCREMENT)是一种常见的特性,用于在插入新记录时自动为该字段生成唯一的序列编号。这个字段通常用于主键,确保每个记录的唯一性。以下是对MySQL自增字段相关知识点的详细说明: ...
在MySQL数据库管理中,删除表数据是常见的操作,这可能是为了清理旧数据、测试环境的重置或数据更新。本文将详细介绍三种不同的方法来删除MySQL中的表数据,帮助你更有效地管理数据库。 ### 方法一:TRUNCATE TABLE...
利用truncate命令清除记录(如果已有数据会删除) mysql> truncate t1; Query OK, 0 rows affected (0.02 sec) 插入一条数据,再查询看ID mysql> insert into t1 (name) values ('ac6'); mysql> select * from t1; ...
前言 这篇文章主要涉及到在数据创建表时,遇到ERROR 1215 (HY000): Cannot add foreign key constraint 问题方面的内容,对于在数据创建表时,遇到同样问题感兴趣的同学可以参考一下。 一、问题的提出 ...
MySQL数据库是广泛应用于网站开发和企业管理中的关系型数据库管理系统,其中数据记录的删除是数据库管理中的重要操作之一。本节主要介绍了两种删除数据记录的方法,以及一个特殊的情况——从多表中同时删除数据。 ...
首先,我们需要安装 MySQL 数据库服务端并创建一个数据库,然后执行 reset master 命令清理 binlog 记录,接着执行命令创建存储过程和删除此存储过程。 在创建存储过程时,我们使用了 `CREATE PROCEDURE` 语句创建...
### MySQL 数据库误删除后的数据恢复操作说明 #### 一、引言 在日常的运维工作中,数据库的安全性与稳定性至关重要。特别是在面对如MySQL这样的关系型数据库管理系统时,一旦发生误删除的情况,如何有效地恢复数据...
MySQL中的`mysql-bin.000001`文件是二进制日志文件,它是MySQL数据库系统的重要组成部分。这个文件记录了数据库的所有更改操作,如INSERT、UPDATE、DELETE等,以及DDL(Data Definition Language)语句,如CREATE ...
该脚本还具备删除历史备份记录的功能,可以配置删除多少次以前的备份文件,同时还可以配置,在备份发生错误时,不删除以前的备份记录。 自动备份MySQl数据库的使用法法: 请先用记事本打开 MysqlAutoBackup.bat ...
【标题】:“mysql作业记录档案”揭示了这个压缩包文件主要包含了与MySQL数据库相关的作业记录。这可能包括了用户在操作MySQL数据库时的各种任务、实验或者项目,旨在帮助记录和回顾学习或工作过程。 【描述】:...
JIRA可以与MYSQL数据库配合使用,将数据存储于MYSQL中,通过配置JIRA使用MYSQL作为其后端数据库,可以实现数据持久化存储。 配置JIRA与MYSQL结合使用的详细步骤如下: 1. 安装JDK、JIRA和MYSQL,并确保安装成功。...
在这个示例中,我们将深入探讨如何利用MySQL实现分页查询以及如何进行批量删除,这对于提高用户体验和优化数据管理至关重要。 分页查询是大型数据集展示的关键技术,它允许用户逐步加载和浏览大量的信息,而不会一...