MySQL中的增加操作通常指的是向数据库表中插入新的记录。这是数据库管理中最基本的操作之一,用于数据的创建和存储。
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
INSERT INTO table_name (column1, column2, column3, ...)
VALUES
(value1_1, value1_2, value1_3, ...),
(value2_1, value2_2, value2_3, ...),
...
;
INSERT INTO table_name1 (column1, column2, ...)
SELECT column1, column2, ...
FROM table_name2
WHERE condition;
INSERT IGNORE
或REPLACE INTO
语句。假设有一个名为users
的表,结构如下:
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL UNIQUE
);
插入单条记录:
INSERT INTO users (username, email)
VALUES ('john_doe', 'john@example.com');
插入多条记录:
INSERT INTO users (username, email)
VALUES
('jane_doe', 'jane@example.com'),
('alice', 'alice@example.com');
如果遇到主键冲突,可以使用INSERT IGNORE
:
INSERT IGNORE INTO users (username, email)
VALUES ('john_doe', 'john@example.com'); -- 如果id已存在,则忽略此插入操作
或使用REPLACE INTO
(会删除原有记录并插入新记录):
REPLACE INTO users (id, username, email)
VALUES (1, 'john_doe', 'john@example.com'); -- 如果id为1的记录存在,则先删除再插入
更多关于MySQL增加操作的信息,可以参考MySQL官方文档:MySQL INSERT Statement。