gpt4 book ai didi

mysql - sql INSERT INTO 说列数与第 1 行的值数不匹配

转载 作者:行者123 更新时间:2023-12-05 07:09:28 24 4
gpt4 key购买 nike

当我使用 mysql 时,我创建了一个简单的组,当我插入值时发生了这种情况

1 queries executed, 0 success, 1 errors, 0 warnings

查询:INSERT INTO emp(id, ename,sal,rank) VALUES( 01, 'jacob', 10,000, 'supervisor' )

错误代码:1136列数与第 1 行的值数不匹配

执行时间:0 秒传输时间:0 秒总时间:0.008 秒我不知道为什么会这样,但我想包括我是 SQL 的新手,这是我的表数据:

CREATE TABLE emp(
id int(11) NOT NULL AUTO_INCREMENT,
ename varchar(50) DEFAULT NULL,
sal int(11) DEFAULT NULL,
rank varchar(50) DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

这是我试图插入的内容:

INSERT INTO emp(id, ename,sal,rank)
VALUES(01,'jacob',10,000,'supervisor');
SELECT * FROM emp;

我真的不知道为什么代码不起作用,有人可以帮忙吗?

最佳答案

您的列数仅为 4,但 10,000 中的逗号使其成为 5,这就是错误提示列数不匹配的原因

关于mysql - sql INSERT INTO 说列数与第 1 行的值数不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61539117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com