3.插入,更新和删除数据-mysql

一、插入数据

插入数据的关键词是INSERT INTO,给一张表插入数据可分给所有字段插入数据,给指定字段字段插入数据。

1.1 给所有字段插入数据

INSERT INTO 表名 VALUES(值 1,值 2,值 3,...,值 n);

表名的后面没有加上具体的字段,后面的values就要写上所有字段插入数据,没有的也要写上null

还是拿这张表来练习

INSERT INTO t_bookinfo VALUES(NULL, '一本新书', 54, 2);


是插入成功的,写values时要注意数据类型的匹配一致。

1.2 给表的指定字段插入数据

INSERT INTO 表名(属性 1,属性 2,...,属性 n) VALUES(值 1,值 2,值 3,...,值 n);

不是对所有的字段进行数据增加,插入某些字段数据。省略掉的字段在设计表的表一定是允许空的,否则这样只给某些字段插入数据是会报错的。那个字段不会空,而你没有插入数据,肯定会报错。

INSERT INTO t_bookinfo(id, bookName) VALUES(NULL, '数学分析');

1.3 插入多条数据

和前面一样,写一条sql语句可以插入多条记录,values后面跟多个括号记录完成,逗号隔开。

INSERT INTO t_bookinfo(id, bookName) 
VALUES(NULL, '算法之美'),
(NULL, '高等代数'),
(NULL, '数据分析'),
(NULL, '软件工程');

二、更新数据

关键词update set

UPDATE 表名
SET 属性名 1=取值 1,属性名 2=取值 2,
...,
属性名 n=取值 n
WHERE 条件表达式;

更新一条记录的数据也就是修改,通常加上判断条件,筛选出来这些字段,然后修改字段的数据。

把图书类型为2的图书价格都改成85元

UPDATE t_bookinfo
SET bookPrice = 85
WHERE bookType = 2;

set后面可以更改多个字段数据,逗号隔开。

三、删除记录

DELETE FROM 表名 [WHERE 条件表达

这删除操作逻辑很简单,比如要删除价格大于80块的书籍。

DELETE FROM t_bookinfo
WHERE bookPrice >= 80;


较麻烦的还是插入,在结合java编程的时候,写插入数据的sql语句经常会因为语句格式问题,引号问题发生错误。在java里写完sql语句输出一下拿到数据库跑一下是否正确再去连接数据库。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL 是一款流行的关系型数据库管理系统,支持插入更新删除数据操作。以下是 MySQL 插入更新删除数据的课后小结: 1. 插入数据 使用 INSERT INTO 语句向 MySQL 表中插入数据。语法如下: ``` INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); ``` 其中,`table_name` 表示要插入数据的表名称,`column1, column2, column3, ...` 表示要插入数据的列名称,`value1, value2, value3, ...` 表示要插入数据值。如果要插入多条数据,可以使用多个值列表,如下所示: ``` INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...), (value1, value2, value3, ...), (value1, value2, value3, ...); ``` 2. 更新数据 使用 UPDATE 语句更新 MySQL 表中的数据。语法如下: ``` UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; ``` 其中,`table_name` 表示要更新数据的表名称,`column1 = value1, column2 = value2, ...` 表示要更新的列名称和对应的数据值,`WHERE condition` 表示要更新数据的条件。如果没有 WHERE 子句,所有记录都会被更新。 3. 删除数据 使用 DELETE FROM 语句删除 MySQL 表中的数据。语法如下: ``` DELETE FROM table_name WHERE condition; ``` 其中,`table_name` 表示要删除数据的表名称,`WHERE condition` 表示要删除数据的条件。如果没有 WHERE 子句,所有记录都会被删除。 以上是 MySQL 插入更新删除数据的课后小结,希望对你有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值