INSERT INTO adds rows. Name the columns, then give the values in the same order:
INSERT INTO products (product_id, name, category, price, cost, units_in_stock)
VALUES (30, 'Linen Apron', 'Kitchen', 22.00, 8.50, 40);
Add several rows in one statement by separating them with commas: VALUES (...), (...). Columns you leave out of the list get their default, which is NULL unless the table says otherwise. Listing the columns is optional when you give a value for every column in table order, but naming them keeps the statement correct if the table changes.
Text goes in single quotes. An apostrophe inside text is written twice: 'O''Brien' stores O'Brien.
INSERT INTO table SELECT ... copies the result of a query into a table, as long as the columns line up.
The check compares the whole table after your script with the table after the answer, so insert exactly the rows the task asks for.
INSERT INTO customers (customer_id, first_name, last_name, email, city, country, signup_date)
VALUES (40, 'Liam', 'O''Brien', NULL, 'Dublin', 'Ireland', '2025-06-01');
One row, with a NULL email and an apostrophe in the name.