开发者社区> 问答> 正文

INSERT

已解决

INSERT

展开
收起
pandacats 2019-12-09 11:37:25 1003 0
1 条回答
写回答
取消 提交回答
  • 采纳回答
    select语句获得的数据可以用insert插入。
    
    可以省略对列的指定,要求 values () 括号内,提供给了按照列顺序出现的所有字段的值。
        或者使用set语法。
        INSERT INTO tbl_name SET field=value,...;
    
    可以一次性使用多个值,采用(), (), ();的形式。
        INSERT INTO tbl_name VALUES (), (), ();
    
    可以在列值指定时,使用表达式。
        INSERT INTO tbl_name VALUES (field_value, 10+10, now());
    可以使用一个特殊值 DEFAULT,表示该列使用默认值。
        INSERT INTO tbl_name VALUES (field_value, DEFAULT);
    
    可以通过一个查询的结果,作为需要插入的值。
        INSERT INTO tbl_name SELECT ...;
    
    可以指定在插入的值出现主键(或唯一索引)冲突时,更新其他非主键列的信息。
        INSERT INTO tbl_name VALUES/SET/SELECT ON DUPLICATE KEY UPDATE 字段=值, …;
    
    
    2019-12-09 11:37:43
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载