sql语句的插入方式总结

sql中的DML插入语言有多重方式:
一、
INSERT INTO 表名(列1,列2,列3…)
VALUES( values1,values2,values3…),
( values1,values2,values3…);

二、#这种查询方式不在表名后面添加需要添加数据的表名,默认为按照表中列的顺序全列添加
INSERT INTO 表名
VALUES( values1,values2,values3…);

三、#使用set插入数据一次只能插入一行,而且无法在表名后指定插入列,当只需要插入一条数据,而且不需要插入所有列时,使用set指定需要插入的列名比较快。
insert INTO 表名
SET 列名=values,列名=values;

四、#使用UNION进行联合插入,联合查询可以在表名后指定需要插入的列名,可以不全指定,也可以不指定,不指定的情况下默认插入数据列数为全列。
INSERT INTO 表名【(列1,列2,…)】
SELECT values1,values2 UNION
SELECT values3,values4 UNION
SELECT values5,values6 UNION
SELECT values7,values8;

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值