MySQL INSERT
脚本是用于向 MySQL 数据库表中插入新记录的 SQL 语句。INSERT
语句的基本语法结构如下:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
Duplicate entry
错误原因:尝试插入的数据已经存在于表中,违反了唯一性约束。
解决方法:
INSERT IGNORE
:INSERT IGNORE
:ON DUPLICATE KEY UPDATE
:ON DUPLICATE KEY UPDATE
:Data too long for column
错误原因:插入的数据长度超过了列的定义长度。
解决方法:
Column 'column_name' cannot be null
错误原因:尝试插入的数据中包含了 NULL
值,而该列不允许 NULL
值。
解决方法:
NULL
值。以下是一个简单的 INSERT
脚本示例:
-- 创建表
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
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'),
('jim_smith', 'jim@example.com');
希望这些信息对你有所帮助!如果有更多问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云