“Conocimientos Programación>Programación PHP /MySQL

Múltiples inserta en MySQL

2014/12/11
Se utilizan sentencias SQL para gestionar los datos en una base de datos MySQL , incluyendo la inserción de nuevas filas en las tablas. La instrucción de inserción SQL indica el nombre de la tabla que está introduciendo datos en los nombres de las columnas de esa tabla y los valores que desea insertar. En lugar de crear y ejecutar una instrucción de inserción para cada nueva fila en la tabla, puede encadenar múltiples inserciones juntos como parte de un solo estado . INSERT

Utilice la sentencia SQL insert para añadir nuevos datos a una tabla de base de datos MySQL. El siguiente código de esquema muestra la estructura básica de una instrucción de inserción :

INSERT INTO tabla ( columnas) VALUES ( datos);

La declaración identifica primero la tabla dentro de la base de datos, especifique la columna nombres en una lista consecutiva . Por último , la declaración suministra los nuevos valores . Los valores deben corresponder a las columnas indicadas anteriormente en el estado en términos de número y tipo. En algunos casos, el valor no puede ser requerido para algunas columnas , en cuyo caso se puede suministrar "nulo " en lugar - . Por ejemplo, si una columna está en incremento automático o se puede dejar vacío


columnas

Para una lista de las columnas como parte de una sentencia de SQL de inserción , utilice los nombres que figuran en la base de datos. Estos nombres deben tener los caracteres correctos y la caja o MySQL pueden no coincidir con ellos. Por esta razón, lo mejor es que su interfaz de MySQL o una copia de la secuencia de comandos de base de datos abierta cuando usted escribe sus declaraciones de inserción SQL, para asegurarse de obtener el derecho de sintaxis. Al construir las declaraciones de inserción SQL, incluyen todas las columnas de la tabla, incluso si usted no está proporcionando un valor para cada uno de ellos.

Valores

Dentro de la sección de los valores de la sentencia SQL insert , los desarrolladores deben proporcionar un valor del tipo correcto para cada columna especificada . Por ejemplo , si una columna en particular está configurado para almacenar cadenas de texto , la instrucción de inserción debe incluir una variable de cadena de texto en esa posición . Para MySQL para que coincida con los valores a las columnas , el número de valores proporcionados como parte de la instrucción de inserción debe coincidir con el número de columnas que se indican. Los valores de formato pueden llegar a ser compleja si incluye las sentencias SQL dentro de otro código de programación - por ejemplo, un script PHP, como en el siguiente ejemplo :

$ insert_statement = "INSERT INTO customer_table ( cust_id , cust_name , dirección ) VALUES ( null, ' Mary Smith ' , '51 Station Road ' ) ";

el código utiliza comillas simples para los valores de la cadena para que no haya confusión entre éstas y las comillas dobles que delimitan la consulta cadena dentro de PHP.
varias filas

Algunos desarrolladores optan por llevar a cabo las instrucciones de inserción múltiples utilizando una sola línea para cada fila. El código siguiente muestra esto:

INSERT INTO VALORES customer_table ( cust_id , cust_name , dirección) ( null, ' Mary Smith ' , '51 Station Road ' ) ; INSERT INTO customer_table ( cust_id , cust_name , dirección) VALUES ( null, ' Tim Jones ' , 12 ' Main Street ');

Sin embargo , SQL proporciona un método abreviado para múltiples inserciones. El siguiente código muestra esta alternativa :

INSERT INTO VALORES customer_table ( cust_id , cust_name , dirección) ( null, ' Mary Smith ' , '51 Station Road ' ) , (null, ' Tim Jones ' , '12 principal street ' ) ;

Esto tiene el mismo efecto que los dos estados separados

.

Programación PHP /MySQL
Php class var función
Cómo leer un archivo de texto en PHP
¿Qué son el guión y mayor que Syntaxes Entra PHP
Cómo dibujar un corazón con PHP GD
Cómo utilizar varias variables en una cadena de dirección
Cómo Fetch etiquetas H1 en PHP
Cómo usar PHP para crear un archivo de Excel
El PHP encabezado no es Redirigir
Conocimientos Informáticos © http://www.ordenador.online