7.如何更新数据表数据——python学习笔记——ORM框架SQLObject使用

class py_key(sqlobject.SQLObject):
    try:
        _connection = conn
        public_pen = sqlobject.StringCol(length=500)
        private_pen = sqlobject.StringCol(length=500)
        create_time = sqlobject.StringCol(length=500)
        update_time = sqlobject.StringCol(length=500)
        ip = sqlobject.StringCol(length=500)
    except:
        print("创建py_key失败")
    else:
        print("创建py_key成功")


上面是SQLObject 定义的py_key类,
下面是查询,比如查询ip=多少的数据,
这里返回了一个列表,

keyFind = py_key.select(py_key.q.ip == str(ip))

这个查询,如果表中ip的值是唯一的话,那么返回的列表只有一行。
如果要更新这行的数据

keyFind[0].public_pen = str(PUBLIC_PEM.decode('utf-8'))
keyFind[0].private_pen = str(PRIVATE_PEM.decode('utf-8'))
keyFind[0].update_time = str(time.time())

直接对它的项进行赋值,然后如官方文档所说的
在这里插入图片描述
至此,更新操作完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值