A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 成都—陈超 于 2013-6-17 20:59 编辑

SQL中用insert into 对表中插入数据时可以不按表中字段的顺序插入吗?就是这样:
比如有一张表是下面这样的:

用SQL语句插入 insert into Person1(Name,Age,NicName,Number) valuse ('名字',10,'名字啊',4)
顺着插入成功了  就想问问是这种不按顺序插入是不行还是我哪儿错了 ??

111.jpg (13.53 KB, 下载次数: 1)

表

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

4 个回复

正序浏览
﹏Lifeヽ 发表于 2013-6-17 21:00
哈哈! 兄弟做事要仔细哟!

其实,你把value里面的值 一 一 对应就可以的! ...

嗯嗯  现在知道了   那时候不知道一一对应就行  视频里就讲了下顺序赋值
我就想试试不按顺序来  结果自己试了半天 一直报错  原来错在values上
回复 使用道具 举报
哈哈! 兄弟做事要仔细哟!

其实,你把value里面的值 一 一 对应就可以的!
回复 使用道具 举报
无__畏 发表于 2013-6-17 17:55
是不是主键的问题,以前插入过4的主键?  错误消息呢

我错了  这回糗大了  今天中午弄半天 一直报错  刚才看到回复 又重新试了半天  终于找到原因了  太2了我
values 写错了!!!
回复 使用道具 举报
是不是主键的问题,以前插入过4的主键?  错误消息呢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马