为了账号安全,请及时绑定邮箱和手机立即绑定

为什么使用insert...select语句在往tdb_goods_cates表中添数据,若使用value关键词则提示错误?

使用insert into tdb_goods_cates(cate_name) values (SELECT `goods_cate` from tdb_goods group by `goods_cate` );提示错误如下

http://img1.sycdn.imooc.com//58d5e02000019d7c09580061.jpg

使用insert into tdb_goods_cates(cate_name) SELECT `goods_cate` from tdb_goods group by `goods_cate` ;则可以成功插入记录

正在回答

1 回答

你这都提示语法错误了,这种情况下不能用values

1 回复 有任何疑惑可以回复我~
#1

乌子啦 提问者

奥,就是规定语法必须那样是吧。谢啦,我这种写法本身是想遵循插入多条记录的那个语法结构的。
2017-03-25 回复 有任何疑惑可以回复我~
#2

乌子啦 提问者

非常感谢!
2017-03-26 回复 有任何疑惑可以回复我~
#3

慕粉1720382552 回复 乌子啦 提问者

这东西是人家规定好的语法。。
2017-09-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

为什么使用insert...select语句在往tdb_goods_cates表中添数据,若使用value关键词则提示错误?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信