Mysql语法之插入数据

一、数据插入

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

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

二、插入完整的行

insert into customers
values(NULL,
'Pep E. LaPew',
'100 Main Street',
'Los Angeles',
'CA',
'90046',
'USA',
'NULL',
NULL);

对每个列必须提供一个值。如果某个列没有值,应该使用NULL值

上面的语法很简单,但是高度依赖于表中列的定义次序。

INSERT语句一般不会产生输出

insert into customers(cust_name,
					  cust_address,
                      cust_City,
                      cust_state,
                      cust_zip,
                      cust_country,
                      cust_contact,
                      cust_email)
                    values(NULL,
                           'Pep E. LaPew',
                           '100 Main Street',
                           'Los Angeles',
                           'CA',
                           '90046',
                           'USA',
                           'NULL',
                           NULL);

此例子完成与前一个INSERT语句完全相同的工作,但在表名后的括号里明确地给出了列名。

三、插入多个行

insert into customers(cust_name,
					  cust_address,
                      cust_City,
                      cust_state,
                      cust_zip,
                      cust_country,
                      cust_contact,
                      cust_email)
                    values(NULL,
                           'Pep E. LaPew',
                           '100 Main Street',
                           'Los Angeles',
                           'CA',
                           '90046',
                           'USA',
                           'NULL',
                           NULL),
                           
                           (NULL,
                           'Pep E. LaPew',
                           '100 Main Street',
                           'Los Angeles',
                           'CA',
                           '90046',
                           'USA',
                           'NULL',
                           NULL);

四、插入检索出的数据

INSERT还存在一种形式,可以利用它将一条SELECT语句的结果插入表中。这就是所谓的INSERT SELECT。

insert into customers(cust_name,
					  cust_address,
                      cust_City,
                      cust_state,
                      cust_zip,
                      cust_country,
                      cust_contact,
                      cust_email)
             select cust_name,
					  cust_address,
                      cust_City,
                      cust_state,
                      cust_zip,
                      cust_country,
                      cust_contact,
                      cust_email
             from custnew;
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值