0

次の SQL コードが機能していないようです。

    UPDATE ip_port
    SET 
    enabled = (case when fails > 5 then enabled = 0 else enabled end),
    fails = (case when fails < 5 then fails = fails + 1 else fails end)
    WHERE
    proxy LIKE '%1.2.3.4:8080%'

基本的に、コードを設定しようとしていますenabled = 0if fails > 5、または if fails < 5then add 1 に失敗します。

クエリの最初の部分は、失敗が 6 の場合に有効を 0 に設定するという点で機能しますが、失敗時のインクリメントは機能しません。

4

1 に答える 1