黑马程序员技术交流社区

标题: 自己太2了 犯了个超低级错误 原来可以不按顺序插入的 [打印本页]

作者: 成都—陈超    时间: 2013-6-17 17:39
标题: 自己太2了 犯了个超低级错误 原来可以不按顺序插入的
本帖最后由 成都—陈超 于 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)

表

作者: 无__畏    时间: 2013-6-17 17:55
是不是主键的问题,以前插入过4的主键?  错误消息呢
作者: 成都—陈超    时间: 2013-6-17 20:56
无__畏 发表于 2013-6-17 17:55
是不是主键的问题,以前插入过4的主键?  错误消息呢

我错了  这回糗大了  今天中午弄半天 一直报错  刚才看到回复 又重新试了半天  终于找到原因了  太2了我
values 写错了!!!
作者: ﹏Lifeヽ    时间: 2013-6-17 21:00
哈哈! 兄弟做事要仔细哟!

其实,你把value里面的值 一 一 对应就可以的!
作者: 成都—陈超    时间: 2013-6-17 21:03
﹏Lifeヽ 发表于 2013-6-17 21:00
哈哈! 兄弟做事要仔细哟!

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

嗯嗯  现在知道了   那时候不知道一一对应就行  视频里就讲了下顺序赋值
我就想试试不按顺序来  结果自己试了半天 一直报错  原来错在values上




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2