目录
前言:
牛客网是一个提供IT技术学习、实践和交流的平台,其中包括了各种编程语言和技术的学习和挑战。MYSQL是其中的一个重要部分,对于想要深入学习MYSQL的人来说,牛客网提供了一系列的挑战题目。希望大家也可以通过本博客学习到自己需要的知识。
一.插入记录
1.1普通插入(全字段):
INSERT INTO table_name VALUES (value1, value2, ...)
如图 1-1 所示
图1-1
注:此处 describe是查询该表中数据类型的命令
如图 1-2 所示

图 1-2
1.2普通插入(限定字段):
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...)
如图 1-3 所示

图 1-3
1.3多条一次性插入:
INSERT INTO table_name (column1, column2, ...) VALUES (value1_1, value1_2, ...), (value2_1, value2_2, ...), ...
如图 1-4 所示

图 1-4
1.4从另一个表导入:
INSERT INTO table_name SELECT * FROM table_name2 [WHERE key=value]
如图 1-5 所示

图 1-5
1.5 replace
replace into 跟 insert into功能类似,不同点在于:replace into 首先尝试插入数据到表中,
1.5.1如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据;
1.5.2否则,直接插入新数据。
注意:插入数据的表必须有主键或者是唯一索引!否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据。
&

本文详细介绍了在牛客网学习MySQL过程中,包括插入、更新、删除记录的方法,创建新表、修改表结构以及SQL基本操作。涵盖了全字段、限定字段插入,多条一次性插入,从表导入,replace函数,更新和删除记录的条件,以及表的创建、修改和删除等知识点。
最低0.47元/天 解锁文章
1646

被折叠的 条评论
为什么被折叠?



