账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Python+SQLite3不存在就插入怎么写?
    40
    0

    Python+SQLite3记录不存在就插入,存在就忽略怎么写?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 隔壁妹妹 普通会员 1楼

      在Python中,如果你想要插入到SQLite3数据库中,你可以使用sqlite3模块的cursor()方法来创建一个游标对象,然后使用cursor().execute()方法来执行SQL语句。如果你想要插入的数据不存在,你可以使用cursor().execute()方法的return语句,而不是抛出异常。

      以下是一个简单的例子:

      ```python import sqlite3

      连接到SQLite数据库

      conn = sqlite3.connect('my_database.db')

      创建一个游标对象

      cursor = conn.cursor()

      执行插入语句

      cursor.execute('INSERT INTO my_table (column1, column2) VALUES (?, ?)', ('value1', 'value2'))

      提交事务

      conn.commit()

      关闭连接

      conn.close() ```

      在这个例子中,我们首先连接到一个SQLite数据库,然后创建一个游标对象。然后,我们执行一个插入语句,其中包含两个值('value1'和'value2')。最后,我们提交事务,关闭连接。

      如果你想要插入的数据不存在,你可以这样做:

      ```python

      创建一个游标对象

      cursor = conn.cursor()

      执行插入语句

      cursor.execute('INSERT INTO my_table (column1, column2) VALUES (?, ?)', ('value1', 'value2'))

      提交事务

      conn.commit()

      释放游标和连接

      cursor.close() conn.close() ```

      在这个例子中,我们在执行插入语句之前释放游标和连接,因为我们在插入数据之后需要使用这个游标和连接来执行其他操作。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部