vistas soporta segundo rendimiento por optimizar lentas cuantas consultas con avanzadas mysql halt

mysql - soporta - optimizar consultas sql server



Continuar la consulta SQL incluso en los errores en el entorno de trabajo MySQL (3)

En MySQL Workbench, desmarqué la opción en Consulta para "Detener la ejecución de secuencias de comandos en caso de errores":

Parece que la respuesta de Zimbabao funcionará también.

En las versiones más nuevas, use ''Alternar si la ejecución del script SQL debe continuar después de las declaraciones fallidas''

Estoy usando el banco de trabajo MySQL para importar un archivo Joomla sample_data.sql a mi base de datos local. Quiero que continúe importando, incluso si ocurre un error, saltándose la línea que causó el error.

¿Hay algo con lo que pueda prefijar el SQL para evitar que la consulta se detenga ante cualquier error?


También puedes usar INSERT IGNORE

INSERT IGNORE INTO mytable (primaryKey, field1, field2) VALUES (''1'', 1, 2), (''1'', 3, 4), //will not be inserted (''2'', 5, 6); //will be inserted


tratar

mysql --force < sample_data.sql

La sección de ayuda de MySQL dice

-f, --force Continue even if we get an sql error.