针对MySQL添加数据,有以下几种常见方式:
- INSERT INTO <TABLE_NAME> VALUES 这是最基本的插入单行或多行数据的方式,用于批量插入数据,示例如下:
INSERT INTO table_name (column1, column2, column3,...)VALUES (value1, value2, value3,...),(valueA, valueB, valueC,...),...
- INSERT INTO <TABLE_NAME> SELECT 从一个表中查询数据插入到另一个表中,示例如下:
INSERT INTO table2 (column1, column2, ...)SELECT columnA, columnB, ...FROM table1WHERE condition;
- INSERT IGNORE INTO 当存在主键冲突或其他约束时,忽略此次插入操作,示例如下:
INSERT IGNORE INTO table_name (column1, column2, ...)VALUES (value1, value2, ...);
- REPLACE INTO 如果主键存在,则替换已有记录,否则插入新记录:
REPLACE INTO table_name (column1, column2, ...)VALUES (value1, value2, ...);
- NSERT INTO … ON DUPLICATE KEY UPDATE 当主键冲突时执行更新操作,否则执行插入:
INSERT INTO table_name (column1, column2, ..., unique_key_column)VALUES (value1, value2, ..., unique_value)ON DUPLICATE KEY UPDATE column1 = value1, column2 = value2;
- 其他欢迎补充!