数据的修改,删除和修改

数据的修改,删除和修改本文详细介绍了如何在 MySQL 中进行数据操作 包括向表中插入数据 指定字段和值 插入多条记录 修改表中字段值 全部和指定条件 以及删除表中数据 全表和条件删除

大家好,欢迎来到IT知识分享网。

一、 插入数据

1. 向表中所有字段插入数据

(1) 指定所有字段及其相对应的值
insert into 表名(字段1,字段2,……) values(字段值1,字段值2,……); 
use db_shop; 

步骤2: 执行以下语句,向goods表中插入一条新记录。 

insert into goods(id,type,name,price,num,add_time) values(1,'书籍','西游记',50.4,20,'2018-01-01 13:40:40'); 

 步骤3: 插入成功后执行SQL语句,查看表中的所有记录。

select * from goods; 

数据的修改,删除和修改 

 (2) 不指定字段只列出字段值

insert into 表名 values (字段值1,字段值2,……); 

步骤1: 选择数据库db_shop后,执行以下语句向goods表中插入一条新记录。 

insert into goods values(2,'糖类','牛奶糖',7.5,200,'2018-02-02 13:40:40'); 

数据的修改,删除和修改

2. 向表中指定字段插入数据

insert into 表名(字段1,字段2,……) values(字段值1,字段值2,……) 

【案例】 向goods表中指定字段插入数据

步骤1: 选择数据库db_shop后,执行以下语句向goods表中插入记录。

insert into goods(type,name,price) values('糖类','水果糖',2.5); 

步骤2: 插入成功后查看数据。 

select * from goods; 

数据的修改,删除和修改 

3. 同时插入多条数据 

insert into 表名(字段1,字段2,……) values(字段值1,字段值2,……),(字段值1,字段值2,……), (字段值1,字段值2,……); 
INSERT INTO goods(id,type,name,price,num,add_time) VALUES (4,'服饰','休闲西服',800,null,'2016-04-04 13:40:40'), (5,'饮品','果汁',3,70,'2016-05-05 13:40:40'), (6,'书籍','论语',109,50,'2016-06-06 13:40:40'); 

步骤2: 插入成功后查看数据。

select * from goods; 

数据的修改,删除和修改 

4.查看表中的数据: 

insert into 表1(字段1,字段2,……) select 字段1,字段2,…… from 表2; 
CREATE TABLE new_goods ( id INT(11) PRIMARY KEY AUTO_INCREMENT, type VARCHAR(30) NOT NULL, name VARCHAR(30) UNIQUE, price DECIMAL(7,2) UNSIGNED, num INT(11) DEFAULT 0, add_time DATETIME ); 

步骤2: 执行以下SQL语句,将goods表中的数据插入到new_goods表中。 

INSERT INTO new_goods(id,type,name,price,num,add_time) SELECT id,type,name,price,num,add_time FROM goods; 

数据的修改,删除和修改  

步骤3: 插入成功后查看数据,结果如下所示。 

select * from new_goods; 

数据的修改,删除和修改 

CREATE TABLE test_goods( g_id INT(11) PRIMARY KEY AUTO_INCREMENT, g_name VARCHAR(30) UNIQUE, g_price DECIMAL(7,2) UNSIGNED ); 

步骤2:执行以下语句,将goods表中id,name和price字段的数据插入到test_goods表中。 

 

INSERT INTO test_goods(g_id,g_name,g_price) SELECT id,name,price FROM goods; 
  • 两张表的字段名可以不一样,但数据类型必须一样。
  • 插入数据时,SQL语句中的字段顺序可以与表中的字段顺序不同,但两张表中的字段顺序必须一一对应

二、 修改数据

修改表中某个字段的字段值

1.修改所有数据某个字段值

update 表名 set 字段名1=新字段值1,字段名2=新字段值2,……; 
UPDATE goods SET num=0; 

数据的修改,删除和修改 

步骤2: 修改成功后查看数据,结果如下所示。

SELECT * FROM goods; 

数据的修改,删除和修改2.修改指定数据某个字段值 

 

update 表名 set 字段名1=新字段值1,字段名2=新字段值2,…… where 条件; 

【案例】修改goods表中指定数据。

步骤1: 选择数据库db_shop后,执行以下语句,修改goods表中type值为“书籍”的记录,将其num值修改为“10”。

UPDATE goods SET num=10 WHERE type='书籍'; 

步骤2: 修改成功后查看数据 

SELECT * FROM goods; 

三、 删除数据

1. 删除表中所有数据

delete from 表名; 

【案例】 删除new_goods表中所有数据。
步骤1: 选择数据库db_shop后,执行以下语句删除new_goods表中所有数据。

数据的修改,删除和修改

 步骤2: 删除成功后查询数据,结果如下所示。

SELECT * FROM new_goods; 

数据的修改,删除和修改

delete from 表名 where 条件; 

【案例】删除goods表中id值大于5的记录。

步骤1: 选择数据库db_shop后,执行以下语句删除goods表中id值大于5的记录。

DELETE FROM goods WHERE id>5; 

数据的修改,删除和修改 

 步骤2: 删除成功后查询数据,结果如下所示

SELECT * FROM goods; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/119961.html

(0)
上一篇 2025-11-01 20:26
下一篇 2025-11-01 20:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信