3
我可以簡單地在查詢中切換(GLOBAL)變量的狀態嗎?也就是說,如果它是'ON'
使其成爲'OFF'
並且它是'OFF'
使其成爲'ON'
。是否有查詢切換general_log全局設置開啓/關閉?
我嘗試這樣做:
SET GLOBAL general_log = IF(general_log = 'ON', 'OFF', 'ON')
,但產生一個錯誤。
我可以簡單地在查詢中切換(GLOBAL)變量的狀態嗎?也就是說,如果它是'ON'
使其成爲'OFF'
並且它是'OFF'
使其成爲'ON'
。是否有查詢切換general_log全局設置開啓/關閉?
我嘗試這樣做:
SET GLOBAL general_log = IF(general_log = 'ON', 'OFF', 'ON')
,但產生一個錯誤。
試試這個:
set global general_log = if (@@general_log, 'OFF', 'ON')
注意@@general_log
要麼0
或1
(這是一個bit
型),並在MySQL中,這些值分別爲false
和true
。
三重反引號語法不能在StackOverflow的markdown中工作(我認爲這是一個僅GitHub添加)。 –
'@@ general_log'可以讓你訪問查詢中的變量,但是'select @@ general_log'可以返回一點,例如0/1,不開/關。 –