当前位置: 首页 > 知识库问答 >
问题:

在mysql里插入数据报错“ERROR 1064 (42000): You have an error in your SQL syntax; ”?

孟祯
2023-07-02

在MySQL终端运行指令

insert into app03_accountcontrol(mobiles,price,level,use)values("1231231231",123.11,1,1);

这是我在pycharm里Django中models.py里写的类
image.png

这是app03_accountcontrol数据表的描述
image.png

我想在数据表中插入数据,结果运行指令报错

ERROR 1064 (42000): 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 'use)values("1231231231",123.11,1,1)' at line 1

请问各位大佬,这到底错在哪里

共有1个答案

法和硕
2023-07-02

insert into app03_accountcontrol(mobiles,price,level,`use
`) values("1231231231",123.11,1,1);
use是mysql的保留关键词,需要带上反引号

 类似资料:
  • 我是新来的,对Mysql和Python非常陌生。我对这个insert语句有一个问题: 错误是: 使用以下语句创建表: 我花了一整天的时间想弄清楚这件事。谁能给我一个指针吗?

  • 主要内容:基本语法,向表中的全部字段添加值,向表中指定字段添加值,使用 INSERT INTO…FROM 语句复制表数据数据库与表创建成功以后,需要向数据库的表中插入数据。在 MySQL 中可以使用 INSERT 语句向数据库已有的表中插入一行或者多行元组数据。 基本语法 INSERT 语句有两种语法形式,分别是 INSERT…VALUES 语句和 INSERT…SET 语句。 1) INSERT…VALUES语句 INSERT VALUES 的语法格式为: INSERT INTO <表名> [

  • 主要内容:使用 MySQLi 和 PDO 向 MySQL 插入数据,实例 (MySQLi - 面向对象),实例 (MySQLi - 面向过程),实例 (PDO)使用 MySQLi 和 PDO 向 MySQL 插入数据 在创建完数据库和表后,我们可以向表中添加数据。 以下为一些语法规则: PHP 中 SQL 查询语句必须使用引号 在 SQL 查询语句中的字符串值必须加引号 数值的值不需要引号 NULL 值不需要引号 INSERT INTO 语句通常用于向 MySQL 表添加新的记录: 学习更多关于

  • H2内存插入错误42000 尝试了版本1.4.196、1.4.197、1.4.199。 错误由H2指出为[*](这不是语句的一部分)。

  • 我尝试从本地磁盘(Windows 10)向我的RDS MySQL数据库插入一个blob。然而,我的查询没有插入blob。新行包含所有其他列,但blob为空。 以下是我尝试过的: 我设置了文件的读/写权限 安全文件设置为/tmp。。。我不知道这是什么意思。这是路径还是变量?如果它是一个变量,我已经尝试从用户/系统变量“TMP”的路径上传blob,但没有成功。我无法更改安全文件,因为RDS允许更改。。

  • 主要内容:使用 MySQLi 和 PDO 向 MySQL 插入多条数据,实例 (MySQLi - 面向对象),实例 (MySQLi - 面向过程),实例 (PDO),使用预处理语句,实例 (MySQLi 使用预处理语句)使用 MySQLi 和 PDO 向 MySQL 插入多条数据 mysqli_multi_query() 函数可用来执行多条SQL语句。 以下实例向 "MyGuests" 表添加了三条新的记录: 实例 (MySQLi - 面向对象) <?php $servername = "loc