前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL 插入,更新和删除数据

MySQL 插入,更新和删除数据

作者头像
小末快跑
发布2019-07-03 17:25:33
1.9K0
发布2019-07-03 17:25:33
举报
文章被收录于专栏:日常撸知识日常撸知识

一.向表中插入数据

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

INSERT INTO customers(cust_name, cust_address, cust_city, cust_zip, cust_country, cust_contact, cust_email)VALUES('DINGWEI','Pixian','SiChuan', 'Chengdu', 'china', NULL, 'dingscu@163.com');

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

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

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

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

INSERT INTO customers (cust_name, cust_address, cust_city, cust_zip, cust_country, cust_contact, cust_email) SELECT cust_name, cust_address, cust_city, cust_zip, cust_country, cust_contact, cust_email FROM cust_new where cust_country='USA';

二.更新数据

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

UPDATE customers SET cust_email='dingscu@163.com' WHERE cust_id=10001;

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

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

UPDATE customers SET cust_email=NULL WHERE cust_id=10005;

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

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

DELETE FROM customers WHERE cust_i=10006;

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

删除数据库:DROP database database_name;

删除表:DROP table table_name;

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小末快跑 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档