列名或所提供值的数目与表定义不匹配。求解

-----------------插入排课结果Insertinto排课结果values(01,'01',1,01,01,01)Insertinto排课结果values(0... -----------------插入排课结果
Insert into 排课结果 values (01,'01',1,01,01,01)
Insert into 排课结果 values (02,'02',2,02,02,02)
Insert into 排课结果 values (03,'03',3,03,03,03)
Insert into 排课结果 values (04,'04',4,04,04,04)
Insert into 排课结果 values (05,'05',5,05,05,05)
展开
 我来答
郁筱羽
2019-07-18 · TA获得超过3718个赞
知道答主
回答量:167
采纳率:0%
帮助的人:24.9万
展开全部

问题:Insert into 排课结果 values (01,'01',1,01,01,01),这句话使用了默认得表中顺序,没有规定插入列以及插入列得顺序,所以在插入时,存在空置插入,或者该列为int型但是插入char值。

解决:

使用标准格式:INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

具体分析:

1、表中有三列

2、使用默认语句插入两列 报错

3、使用标准插入正确

扩展资料:

INSERT INTO 语句用于向表格中插入新的行。

默认:INSERT INTO 表名称 VALUES (值1, 值2,....)

实列:INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')

更新语句:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

更新某一行中某一列:UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing'
WHERE LastName = 'Wilson'

阳光上的桥
推荐于2018-03-11 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65810
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
你自己看嘛,你的"排课结果"表是5个字段,你的insert语句却给出了6个数据,肯定就会出错。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灵秀且巍然的小雀3308
2011-06-30 · TA获得超过125个赞
知道答主
回答量:430
采纳率:0%
帮助的人:272万
展开全部
插入操作的格式是:
INSERT INTO TABLE_NAME <COLUMN_NAMES> <(VALUES <(COLUMN_VALUES)>)> (<SELECT SEGMENT>)
你的语句中'tp00000120'这个值对应的是那个列,可能你要修改一下表结构。
给你个例子:
create table book
(bookid char(10),
bookname char2(40),
publish char2(40)
);
-- 插入语句1:
INSERT INTO book VALUES('tp00000120','软件自动化测试:引入、管理与实施','电子工业出版社');
-- 插入语句2:
INSERT INTO book (bookid,bookname,publish)
VALUES(' tp00000120','软件自动化测试:引入、管理与实施','电子工业出版社');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式