File size: 880 Bytes
3240932
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/usr/bin/python
import sqlite3
import os

conn = sqlite3.connect('/ql/data/db/database.sqlite')
# 创建一个游标对象
cursor = conn.cursor()

# 从环境变量获取新的信息值
new_info_value = os.getenv('NOTIFY_CONFIG')
# 要更新的信息条件
update_condition = 'notification'

# 执行更新操作
try:
    cursor.execute("""
        UPDATE Auths 
        SET info = ? 
        WHERE id = (
            SELECT MIN(id) 
            FROM Auths 
            WHERE type = ?
        )
    """, (new_info_value, update_condition))

    # 提交事务
    conn.commit()

    # 检查影响的行数
    if cursor.rowcount > 0:
        print(f"成功更新通知设置")
    else:
        print("没有找到符合条件的记录。")

except sqlite3.Error as e:
    print(f"发生错误: {e}")

finally:
    # 关闭游标和连接
    cursor.close()
    conn.close()