「已注销」
2020-12-21 14:48
采纳率: 100%
浏览 96

SQL向一个有很多列的表里添加数据可以只添加一部分么

就像这个表,有好多好多列,添加新的一行数据必须所有列都写上么,可以单独选某几列么

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • 打杂的程序员 2020-12-21 15:12
    已采纳

    不是非空就可以空着啊,insert的时候限制只插入想插入的字段就行了,其他默认是空的。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 蜗牛的脚步@dql 2020-12-21 15:14

    可以啊,要向哪几列增加就写那几列就行啊

    insert into 表名(列1,列2,.....) values(值1,值2,.....)

    评论
    解决 无用
    打赏 举报
  • 蜗牛的脚步@dql 2020-12-21 15:18

    还有你不增加数据的字段得可以为空,如果设置的字段为非空的话,那就必须增加

    评论
    解决 无用
    打赏 举报
  • Pe_99y 2020-12-21 15:23

    可以,insert into 'table name' (column1, column2 ...)values (value1, value2 ...)

    不过没有赋值的列的字段属性不能为非空

    评论
    解决 无用
    打赏 举报
  • qq_40989520 2020-12-21 16:37

    插入多少列就写多少列的值,其他列默认插入空值。

    评论
    解决 无用
    打赏 举报
  • 水亦流人必上 2020-12-21 20:07

    insert into  表名(列1,列2)  values (列1值,列2值)  

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题