首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【MySQL必知必会】·插入数据

[MySQL必知必会系列]·插入数据

INSERT关键字用来出入(或添加)行到数据库表,插入可以用几种方式使用:插入完整的行;插入行的一部分;插入多行;出入某些查询的结果。

基本语法:要求指定表名和被插入到新行中的值。

例如:INSERT INTO customers VALUES (NULL, ‘a’,’b’,’c’,’0001’,’CNY’);

这样要求各个列必须以它们在表定义中出现的次序填充

虽然这种语法很简单,但并不安全,应该尽量避免使用

编写INSERT语句的更安全的方法如下:

INSERT INTO customers(name,address,city,state)VALUES(‘abc’,’LA’,’SH’,’CHINA’);

如果数据检索是最重要的(通常是这样),则你可以通过在INSERT 和INTO之间添加关键字LOW_PRIORITY,指示MySQL降低INSERT语句的优先级。

插入检索出的数据使用INSERT SELECT关键字。

[注]:MySQL不关心SELECT返回的列名。它使用的是列的位置,因此SELECT中的第一列将用来填充表列中的第一个列,第二列将用来填充表列中的第二个列,如此等等。

例如:INSERT INTO customers (name,address,city,state)SELECT name,address,city,state from custnew;

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180225G12TWT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券