开发者社区 问答 正文

mysql->插入到tbl(从另一个表中选择)和一些默认值?mysql

就像标题所说的那样,我试图插入一个表,从另一个表中选择值和一些默认值。

INSERT INTO def (catid, title, page, publish) (SELECT catid, title from abc),'page','yes')

INSERT INTO def (catid, title, page, publish) VALUES ((SELECT catid, title from abc),'page','yes')) 第一个查询给出mysql错误,第二个查询给出列数不匹配。

我需要做什么?

展开
收起
保持可爱mmm 2020-05-17 10:21:04 333 分享 版权
1 条回答
写回答
取消 提交回答
  • 您只需要做:

    INSERT INTO def (catid, title, page, publish) SELECT catid, title, 'page','yes' from abc来源:stack overflow

    2020-05-17 10:37:02
    赞同 展开评论