Al momento de insertar múltiples registros en una tabla, no es necesario repetir la sentencia INSERT INTO por cada fila como se vio en clase. En su lugar, es posible realizar una única declaración INSERT INTO seguida de múltiples tuplas de valores, separadas por comas.
Por ejemplo, dada la siguiente definición de tabla:
CREATE TABLE numeros2 (
id INT(5) AUTO_INCREMENT NOT NULL PRIMARY KEY,
nombre VARCHAR(50),
apellido VARCHAR(20),
telefono VARCHAR(10)
);
Los datos pueden insertarse de forma más eficiente utilizando una sola instrucción INSERT INTO, incluso si el orden de las columnas difiere del definido en la tabla, siempre y cuando se especifique correctamente en la cláusula:
INSERT INTO numeros2 (telefono, apellido, nombre)
VALUES
('12345678', 'juarez', 'pepe'),
('98765432', 'hernandez', 'carlos'),
('76544567', 'suarez', 'pedro');