我是MySQL新手,在向表中插入值时遇到错误[已关闭]

l7wslrjt  于 2023-01-16  发布在  Mysql
关注(0)|答案(1)|浏览(117)

**已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。

这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
昨天关门了。
Improve this question

已创建emp_data表

create table emp_data (Emp_ID int, Emp_Name varchar(25), Age int, Gender char(1), Doj date,
Dept varchar(20), City varchar(20), salary float);

将值插入表中

insert into emp_data
values(201, 'Simon', 23, 'M' '2022-08-01', 'Information Systems', 'London', 45000);

我收到错误信息
“列计数与行的值计数不匹配”
这有什么不对的,你知道吗?
我被卡住了,不知道还能尝试什么。

ldfqzlk8

ldfqzlk81#

在本例中,问题似乎是在“insert into”语句中的值“M”和“2022-08-01”之间缺少逗号。
尝试将插入语句更改为:

insert into emp_data values(201, 'Simon', 23, 'M', '2022-08-01', 'Information Systems', 'London', 45000);

注意-必须注意,值的插入顺序应与表中列的插入顺序相同,还要检查要插入表中的值的数据类型,它们应与表中列的数据类型相匹配。

相关问题