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

MySQL 插入,更新和删除数据

一.向表中插入数据

Insert语法要求指定要插入的表名和被插入到新列中的值。

定义表时如果某列为空值或者有默认值,向表中插入数据时省略的列可以不写。

向表中插入多个行时可以只使用一个INSERT语句, 各列用逗号隔开。

INSERT INTOcustomers (cust_name, cust_address, cust_city, cust_number, cust_country)VALUES('DW','PIXIAN','SICHUAN',610000,'CHINA'),('DW1','PIXIAN1','SICHUAN',610000,'CHINA');

将检索出的数据插入到表中。

INSERT INTOcustomers (cust_name, cust_address, cust_city, cust_zip, cust_country, cust_contact, cust_email)SELECTcust_name, cust_address, cust_city, cust_zip, cust_country, cust_contact, cust_emailFROMcust_new where cust_country='USA';

二.更新数据

使用update更新或修改表中的数据。注意在使用update时一定要细心,除非要删除和更新表中所有数据,一定加上where限定,否则会更新表中的所有行。

在更新update更新多行的数据时,某一行出现错误,整个update将被取消。可以使用IGNORE关键字,即使某一行发生错误,操作也会继续进行。

可以使用update删除某个列的值,例如:

UPDATEcustomersSETcust_email=NULLWHEREcust_id=10005;

三.删除数据,删除表中行的数据。

删除时也要注意where的限定,否则将删除表中所有的数据。

DELETE FROMcustomersWHEREcust_i=10006;

DELETE FROMcustomers该语句删除了表中的所有数据,但该表还在。使用TRUNCATE TABLEcustomers;也可以删除表中所有的数据。

删除数据库:DROPdatabase database_name;

删除表:DROPtable table_name;

-------------end------------------

Keep a young heart after you go a long way

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券