Berikut cara cepat untuk menambahkan opsi ke sql_mode
Anda tanpa menghapus semua opsi yang ada.
Misalkan kita ingin menambahkan PIPES_AS_CONCAT
ke sql_mode
kami yang ada .
Kita bisa melakukan ini:
SET sql_mode=(SELECT CONCAT(@@sql_mode,',PIPES_AS_CONCAT'));
Itu menambahkan PIPES_AS_CONCAT
tanpa menghapus setelan yang ada.
Contoh
Untuk memperjelas, inilah sql_mode
saya terlihat seperti sebelumnya menjalankan kode di atas:
SELECT @@sql_mode;
Hasil:
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
Kita dapat melihat bahwa PIPES_AS_CONCAT
tidak ada di mana pun.
Sekarang mari tambahkan PIPES_AS_CONCAT
ke sql_mode
kami dan kemudian lagi:
SET sql_mode=(SELECT CONCAT(@@sql_mode,',PIPES_AS_CONCAT'));
SELECT @@sql_mode;
Hasil:
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
Sekarang telah ditambahkan. Tapi yang terpenting, tidak ada opsi lain yang hilang.