mysql增删改查基础操作的语法
时间:2024年01月24日
/来源:网络
/编辑:佚名
之前学习PHP的时候学习了一些mysql的基本增删改查语法,现在又忘记了,所以今天还是把一些基本的增删改查整理一下,也方便以后可以来翻阅查询。
有下面这样一张数据表

一、插入内容到数据表
INSERT INTO `数据库名`.`数据表名` (`t_title`, `t_con`) VALUES ('标题1', '内容1');
或这样
INSERT INTO `数据库名`.`数据表名` (`t_id`, `t_title`, `t_con`) VALUES (NULL, '标题1', '内容1');
或者这样
INSERT INTO `数据库名`.`数据表名` SET `t_title` = '标题3', `t_con` = '内容3';
批量插入是这样
INSERT INTO `数据库名`.`数据表名` (`t_title`, `t_con`) VALUES ('标题1', '内容1') , ('标题2', '内容2') , ('标题3', '内容3') , ('标题4', '内容4') ;
注意:
上面的标题、内容部分,可以用单引号,也可以用双引号。
数据库名是可以省略的(一般是知道在操作哪个数据库的)
二、修改数据表中内容
改什么表? test
改哪几列? t_title和t_con
改为哪些值?
改哪些行的? where...
UPDATE `test` SET `t_title`='胡写个标题',`t_con`='胡写个内容' WHERE t_id=1;
三、删除数据表中的内容
DELETE FROM `test` WHERE t_id=1
删除表中数据时,为何不像增加和修改的时候那样写列名?
因为:如下图为表中数据

能只删掉标题3(红色)部分,其他不动吗?那就不是delete,而是update !
删是以行为最小单位的操作,既然一删就是一行,而不是以列为最小单位,自然不用写列值。
以上就是mysql增删改查的基本操作,大佬可忽略哈。
有下面这样一张数据表

一、插入内容到数据表
INSERT INTO `数据库名`.`数据表名` (`t_title`, `t_con`) VALUES ('标题1', '内容1');
或这样
INSERT INTO `数据库名`.`数据表名` (`t_id`, `t_title`, `t_con`) VALUES (NULL, '标题1', '内容1');
或者这样
INSERT INTO `数据库名`.`数据表名` SET `t_title` = '标题3', `t_con` = '内容3';
批量插入是这样
INSERT INTO `数据库名`.`数据表名` (`t_title`, `t_con`) VALUES ('标题1', '内容1') , ('标题2', '内容2') , ('标题3', '内容3') , ('标题4', '内容4') ;
注意:
上面的标题、内容部分,可以用单引号,也可以用双引号。
数据库名是可以省略的(一般是知道在操作哪个数据库的)
二、修改数据表中内容
改什么表? test
改哪几列? t_title和t_con
改为哪些值?
改哪些行的? where...
UPDATE `test` SET `t_title`='胡写个标题',`t_con`='胡写个内容' WHERE t_id=1;
三、删除数据表中的内容
DELETE FROM `test` WHERE t_id=1
删除表中数据时,为何不像增加和修改的时候那样写列名?
因为:如下图为表中数据

能只删掉标题3(红色)部分,其他不动吗?那就不是delete,而是update !
删是以行为最小单位的操作,既然一删就是一行,而不是以列为最小单位,自然不用写列值。
以上就是mysql增删改查的基本操作,大佬可忽略哈。
新闻资讯 更多
- 【mysql教程】mysql出现提示Table is marked as crashed and should be repaired 解决办法04-02
- 【mysql教程】 mysql实现不存在就Insert into存在则update举例03-30
- 【mysql教程】INSERT 表名(字段) VALUES(字段值) ON DUPLICATE KEY UPDATE 条件语句实例03-30
- 【mysql教程】sql中ON DUPLICATE KEY UPDATE有什么用?03-30
- 【mysql教程】mysql实现不存在就 Insert into 存在则 update03-30
- 【mysql教程】MySQL 当记录不存在时insert,当记录存在时update03-30
- 【mysql教程】将INSERT INTO转换为UPDATE03-30
- 【mysql教程】sql技术 --insert 变 update03-30
猜你需要