专栏首页python3Python 之 sqlalchemy更

Python 之 sqlalchemy更

表结构:

代码:

#Author Kang

import sqlalchemy
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column,Integer,String
from sqlalchemy.orm import sessionmaker

#创建对象的基类:
Base = declarative_base()

#定义User对象:
class User(Base):
    #表的名字:
    __tablename__ = 'user'

    #表的结构:
    userid = Column(Integer,primary_key=True)
    username = Column(String(20))
    age = Column(Integer)
    department = Column(String(20))

#初始化数据库连接
engine = create_engine("mysql+pymysql://kang:123456@10.3.152.35/test",encoding="utf-8")

#创建session类型
DBSession = sessionmaker(bind=engine)

#创建session对象
session = DBSession()

#更新语句方式为,先查询数据出来,然后直接更改就可以
#查出用户名为"MK"的,然后赋于新的值
user_info = session.query(User).filter(User.username.like("MK")).first()

user_info.username="MingKang"

session.commit()

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python 之 sqlalchemy删

    py3study
  • Python import同级目录报错

    参考:http://blog.csdn.net/geekleee/article/details/52505233

    py3study
  • CMDB学习之六 --客户端请求测试,服

    客户端使用agent 请求测试,agent使用的POST 请求,使用requests模块

    py3study
  • Python 之 sqlalchemy删

    py3study
  • java使用Jsch实现远程操作linux服务器进行文件上传、下载,删除和显示目录信息

    1、java使用Jsch实现远程操作linux服务器进行文件上传、下载,删除和显示目录信息。

    别先生
  • 谷歌等提出超越Adam的二阶梯度优化;Hinton参与偏转对抗攻击新研究

    论文 1:CausalML: Python Package for Causal Machine Learning

    机器之心
  • 强化学习第6课:什么是 Crossentropy 方法

    求解方法不止有一个, 有一种思路是,我们有一个 policy,即有了行为和状态的概率分布。 对其进行初始化,可以是随机的,也可以根据具体问题用一些先验知识初...

    杨熹
  • django-rest-framework登陆认证

    Wyc
  • 7 Papers & Radios | 斯坦福学者造出「机器鸽」;港科大等提出学生情绪分析新系统

    论文 1:EmotionCues: Emotion-Oriented Visual Summarization of Classroom Videos

    机器之心
  • ThinkPHP5.1 本地测试没问题,线上Linux系统运行提示:致命错误

    ThinkPHP5.1 本地测试没问题,线上Linux系统运行提示:" 致命错误: Class 'app\api\Controller\BirdExpress'...

    用户3056046

扫码关注云+社区

领取腾讯云代金券