Esta es una forma rápida de agregar una opción a su sql_mode
sin borrar todas las opciones existentes.
Supongamos que queremos agregar PIPES_AS_CONCAT
a nuestro sql_mode
existente .
Podríamos hacer esto:
SET sql_mode=(SELECT CONCAT(@@sql_mode,',PIPES_AS_CONCAT'));
Eso agrega PIPES_AS_CONCAT
sin borrar nuestra configuración existente.
Ejemplo
Para que quede claro, esto es lo que mi sql_mode
parece antes ejecutando el código anterior:
SELECT @@sql_mode;
Resultado:
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
Podemos ver que PIPES_AS_CONCAT
no se encuentra por ningún lado.
Ahora agreguemos PIPES_AS_CONCAT
a nuestro sql_mode
y luego otra vez:
SET sql_mode=(SELECT CONCAT(@@sql_mode,',PIPES_AS_CONCAT'));
SELECT @@sql_mode;
Resultado:
PIPES_AS_CONCAT,ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
Ahora se ha añadido. Pero lo más importante, ninguna de las otras opciones se ha perdido.