MySQL 插入数据
在 MySQL 中,可以使用多种方式进行数据插入操作。以下是常见的几种方式:
- 单行插入:使用
INSERT INTO ... VALUES ...
语句插入单行数据。
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
- 多行插入:一次性插入多行数据。
INSERT INTO table_name (column1, column2, column3)
VALUES (value1, value2, value3),
(value4, value5, value6),
(value7, value8, value9);
- 插入查询结果:使用
INSERT INTO ... SELECT ...
语句从其他表中选择数据并插入目标表。
INSERT INTO table1 (column1, column2, column3)
SELECT column1, column2, column3
FROM table2
WHERE condition;
- 插入忽略重复:当插入数据时,如果遇到唯一键冲突,则忽略该行数据。
INSERT IGNORE INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
- 替换插入:当遇到唯一键冲突时,替换掉原有数据。
REPLACE INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
这些都是常见的 MySQL 插入数据的方式,你可以根据具体的需求和场景来选择合适的方式进行数据插入操作。