【问题标题】:Why i'm getting sqlite3.Operationalerror: near "channel_id": syntax error on my sqlite3 code?为什么我得到 sqlite3.Operationalerror: near "channel_id": 我的 sqlite3 代码的语法错误?
【发布时间】:2021-07-06 07:51:27
【问题描述】:

为什么我得到:可选错误:靠近“channel_id”:语法错误。

cursor.execute(f"""
    DELETE channel_id FROM main WHERE guild_id = {ctx.guild.id}
""")

【问题讨论】:

    标签: sqlite discord.py


    【解决方案1】:

    你只能使用DELETE删除整行,所以不要指定列。

    DELETE FROM main
           WHERE guild_id = {ctx.guild.id};
    

    或者,如果要将值设置为NULL,请使用UPDATE

    UPDATE main
           SET channel_id = NULL
           WHERE guild_id = {ctx.guild.id};
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-10
      • 1970-01-01
      • 1970-01-01
      • 2015-12-22
      • 1970-01-01
      • 1970-01-01
      • 2019-12-20
      相关资源
      最近更新 更多