MySQLINSERTAR


Sintaxis

  1. INSERTAR [LOW_PRIORITY | RETRASADO | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name, ...)] [(col_name, ...)] {VALUES | VALOR} ({expr | DEFAULT}, ...), (...), ... [ACTUALIZACIÓN DE LA LLAVE DUPLICADA col_name = expr [, col_name = expr] ...]

  2. INSERTAR [LOW_PRIORITY | RETRASADO | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name, ...)] SET col_name = {expr | DEFAULT}, ... [ON DUPLICATE KEY UPDATE col_name = expr [, col_name = expr] ...]

  3. INSERTAR [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name, ...)] [(col_name, ...)] SELECT ... [ON DUPLICATE KEY UPDATE col_name = expr [, col_name = expr]]]

  4. Una expresión expr puede hacer referencia a cualquier columna que se haya establecido anteriormente en una lista de valores. Por ejemplo, puede hacer esto porque el valor para col2 se refiere a col1, que se ha asignado previamente:
    Insertar en tbl_name (col1, col2) VALORES (15, col1 * 2);

  5. Las instrucciones INSERT que utilizan la sintaxis de VALUES pueden insertar varias filas. Para hacer esto, incluya múltiples listas de valores de columna, cada uno entre paréntesis y separados por comas. Ejemplo:
    INSERTAR EN tbl_name (a, b, c) VALORES (1,2,3), (4,5,6), (7,8,9);

  6. La lista de valores para cada fila debe estar entre paréntesis. La siguiente declaración es ilegal porque el número de valores en la lista no coincide con el número de nombres de columna:
    Insertar en tbl_name (a, b, c) VALORES (1,2,3,4,5,6,7,8,9);

  7. INSERTAR ... SELECCIONAR Sintaxis
    INSERTAR [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name, ...)] [(col_name, ...)] SELECT ... [ON DUPLICATE KEY UPDATE col_name = expr, ...]

  8. Con INSERT ... SELECT, puede insertar rápidamente muchas filas en una tabla de una o varias tablas. Por ejemplo:
    INSERTAR EN tbl_temp2 (fld_id) SELECCIONE tbl_temp1.fld_order_id DESDE tbl_temp1 DONDE tbl_temp1.fld_order_id> 100;

Observaciones

INSERTAR Ejemplos relacionados