【数据分析师_02_SQL+MySQL】023_MySQL的数据插入(INSERT)


转载请注明出处 😃!
手动反爬:MySQL的数据插入(INSERT)
https://blog.csdn.net/Lyun911/article/details/111462149

注:以下使用 MySQL 演示


1 简介

数据库4种基本操作:

  1. SELECT
  2. INSERT
  3. UPDATE
  4. DELETE

INSERT 是用来插入(或添加)行到数据库表的。插入可以用几种方式使用:

  • 插入完整的行
  • 插入行的一部分
  • 插入多行
  • 插入某些查询的结果

2 INSERT

2.1 INSERT 语法

INSERT INTO 表名称
VALUES
(
对应字段1, 对应字段2, ...
) ;

注:对应的字段应该与目标表保持一致,顺序和类型不能变

2.2 插入一行的完整数据

INSERT INTO customers
VALUES
(
null, 'ABC', '100 Main street', 'LA',
'CA', '90046', 'USA', null, null
) ;

注:对于表字段中已经设置为自动增项 AUTO_INCREMENT 的,如 id 号,填写 NULL 即可

2.3 插入一行的部分数据

INSERT INTO customers (cust_name, cust_zip)
VALUES ('NAME1', 'ZIP001') ;

2.3 插入多行的完整数据

莽夫法(一个语句执行多次):

insert into customers (cust_name, cust_zip) values ('NAME2', 'ZIP002');
insert into customers (cust_name, cust_zip) values ('NAME3', 'ZIP003');
insert into customers (cust_name, cust_zip) values ('NAME4', 'ZIP004');
insert into customers (cust_name, cust_zip) values ('NAME5', 'ZIP005');

简洁方法(合并插入):

INSERT INTO customers (cust_name, cust_zip)
VALUES
('NAME2', 'ZIP002'),
('NAME3', 'ZIP003'),
('NAME4', 'ZIP004'),
('NAME5', 'ZIP005');

2.4 插入检索出的数据

备份一个表:

CREATE table customer2 AS select * from customers ;

创建一张和存在的表相同格式的空表(大量数据时不建议):

CREATE table customer2 AS select * from customers ;	# 先备份
DELETE FROM customer2 ;								# 再删除

已经有和查询结果字段相同的表时,插入数据:

INSERT INTO customers2 select * from customers ;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值