随笔 - 31  文章 - 0  评论 - 0  阅读 - 5086

11.mysql的数据插入

在MySQL中,你可以使用INSERT语句将数据插入到表中。以下是不同情况下的数据插入示例:

1. 插入单行数据:

使用INSERT INTO语句将一行数据插入表中。例如:

INSERT INTO employees (first_name, last_name, department, salary)
VALUES ('John', 'Doe', 'Sales', 50000);

这将在名为"employees"的表中插入一条员工记录。

2. 批量插入数据:

如果你要插入多行数据,可以使用INSERT INTO语句的多个VALUES子句。例如:

INSERT INTO employees (first_name, last_name, department, salary)
VALUES ('Alice', 'Smith', 'HR', 45000),
       ('Bob', 'Johnson', 'Finance', 55000),
       ('Eve', 'Williams', 'Sales', 52000);

这将在"employees"表中插入三条员工记录。

3. 插入从另一个表中选择的数据:

你可以从另一个表中选择数据并将其插入到目标表中。例如:

INSERT INTO new_employees (first_name, last_name, department, salary)
SELECT first_name, last_name, department, salary FROM old_employees WHERE department = 'HR';

这将从"old_employees"表中选择符合条件的记录,并将它们插入到"new_employees"表中。

4. 插入默认值:

如果表定义了默认值,你可以只指定要插入的列,而不提供具体值。

INSERT INTO employees (first_name, last_name)
VALUES ('Mary', 'Johnson');

这将使用表定义的默认值插入数据。

5. 插入自增长主键值:

如果表使用自增长的主键列,你可以在插入数据时省略主键列,MySQL将自动为其分配新值。

INSERT INTO products (product_name, price)
VALUES ('Widget', 10.99);

这将自动为"products"表的"product_id"列分配下一个可用的自增长值。

这些是MySQL中插入数据的常见示例。确保插入的数据与表的结构匹配,并遵守任何列的约束和默认值。同时,记得备份数据,并在进行大规模数据插入操作之前考虑性能优化。

posted on   IT老boy  阅读(161)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示