INSERT Data
The INSERT statement is used to insert new data rows into a table. This chapter introduces various uses of the INSERT statement.
Basic Syntax
Insert Single Row
Ways to Insert Data
Method 1: Specify Column Names (Recommended)
Method 2: Without Column Names
Method 3: Partial Column Insert
Insert Multiple Rows
Insert from Query Results
Handle Duplicate Data
INSERT IGNORE
ON DUPLICATE KEY UPDATE
Use Default Values
Get Inserted ID
Practical Examples
User Registration
Best Practices
- Always specify column names
- Use batch insert for better performance
- Use transactions for related inserts
- Use parameterized queries to prevent SQL injection
Summary
- INSERT INTO ... VALUES: Insert data
- Batch insert: Insert multiple rows at once
- INSERT SELECT: Insert from query results
- Handle duplicates: IGNORE, ON DUPLICATE KEY UPDATE
Next Step: Learn UPDATE Data