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
これで追加されました。しかし、最も重要なことは、他のオプションが失われていないことです。