Hier is een snelle manier om een optie toe te voegen aan uw sql_mode
zonder alle bestaande opties te wissen.
Stel dat we PIPES_AS_CONCAT
. willen toevoegen naar onze bestaande sql_mode
.
We zouden dit kunnen doen:
SET sql_mode=(SELECT CONCAT(@@sql_mode,',PIPES_AS_CONCAT'));
Dat voegt PIPES_AS_CONCAT
toe zonder onze bestaande instellingen te wissen.
Voorbeeld
Voor de duidelijkheid, dit is wat mijn sql_mode
ziet eruit als voor met de bovenstaande code:
SELECT @@sql_mode;
Resultaat:
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
We kunnen zien dat PIPES_AS_CONCAT
is nergens te vinden.
Laten we nu PIPES_AS_CONCAT
. toevoegen naar onze sql_mode
en dan nog een keer:
SET sql_mode=(SELECT CONCAT(@@sql_mode,',PIPES_AS_CONCAT'));
SELECT @@sql_mode;
Resultaat:
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
Het is nu toegevoegd. Maar het belangrijkste is dat geen van de andere opties verloren is gegaan.