INSERT INTO adds new rows. Specify columns and values.
Bulk Insert
Multiple rows in one statement for better performance.
INSERT INTO adds new rows. Specify columns and values.
Multiple rows in one statement for better performance.
INSERT INTO users (name, email, age) VALUES ("Alice", "alice@mail.com", 25); INSERT INTO users (name, email, age) VALUES ("Bob", "bob@mail.com", 30), ("Charlie", "charlie@mail.com", 28);
INSERT INTO users (name, email, age, city) VALUES ("Alice", "alice@example.com", 25, "Lahore"); -- Multiple rows INSERT INTO users (name, email, age, city) VALUES ("Bob", "bob@example.com", 30, "Karachi"), ("Eve", "eve@example.com", 22, "Islamabad"); -- INSERT ... SELECT INSERT INTO admins (name, email) SELECT name, email FROM users WHERE age >= 30; -- Verify SELECT * FROM users;
Insert a new user Eve, eve@test.com, age 22.
INSERT INTO users (name, email, age) VALUES ("Eve", "eve@test.com", 22);
What if a nullable column is omitted in INSERT?
NULL is inserted if the column allows it.
Reduces round-trips, minimizes transaction overhead, significantly faster for large datasets.