sql_modeにオプションを追加する簡単な方法は次のとおりです 既存のすべてのオプションを消去せずに。
PIPES_AS_CONCATを追加するとします。 既存のsql_modeに 。
これを行うことができます:
SET sql_mode=(SELECT CONCAT(@@sql_mode,',PIPES_AS_CONCAT'));
PIPES_AS_CONCATを追加します 既存の設定を消去せずに。
例
明確にするために、これが私のsql_modeです。 前のように見えます 上記のコードを実行する:
SELECT @@sql_mode; 結果:
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
PIPES_AS_CONCAT どこにも見つかりません。
次に、PIPES_AS_CONCATを追加しましょう sql_modeに そしてまたそれ:
SET sql_mode=(SELECT CONCAT(@@sql_mode,',PIPES_AS_CONCAT'));
SELECT @@sql_mode; 結果:
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
これで追加されました。しかし、最も重要なことは、他のオプションが失われていないことです。