久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Python中sqlalchemy update怎么使用

223次閱讀
沒有評論

共計(jì) 1332 個(gè)字符,預(yù)計(jì)需要花費(fèi) 4 分鐘才能閱讀完成。

在 Python 中使用 SQLAlchemy 進(jìn)行更新操作有幾種不同的方式。以下是使用 SQLAlchemy 的常見方法:

方法 1:使用 update() 方法

from sqlalchemy import create_engine, update
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base

# 連接數(shù)據(jù)庫
engine = create_engine(' 數(shù)據(jù)庫連接字符串 ')
Session = sessionmaker(bind=engine)
session = Session()

# 定義映射類
Base = declarative_base()

class User(Base):
    __tablename__ = 'users'
    id = Column(Integer, primary_key=True)
    name = Column(String)
    age = Column(Integer)

# 更新記錄
stmt = update(User).where(User.id == 1).values(name='new_name')
session.execute(stmt)
session.commit()

方法 2:使用 query 對象的 update() 方法

from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base

# 連接數(shù)據(jù)庫
engine = create_engine(' 數(shù)據(jù)庫連接字符串 ')
Session = sessionmaker(bind=engine)
session = Session()

# 定義映射類
Base = declarative_base()

class User(Base):
    __tablename__ = 'users'
    id = Column(Integer, primary_key=True)
    name = Column(String)
    age = Column(Integer)

# 更新記錄
session.query(User).filter(User.id == 1).update({User.name: 'new_name'})
session.commit()

方法 3:使用 execute() 方法執(zhí)行原生 SQL 語句

from sqlalchemy import create_engine

# 連接數(shù)據(jù)庫
engine = create_engine(' 數(shù)據(jù)庫連接字符串 ')

# 更新記錄
with engine.connect() as connection:
    connection.execute("UPDATE users SET name='new_name' WHERE id = 1")

以上是使用 SQLAlchemy 進(jìn)行更新操作的幾種常見方法。根據(jù)具體情況選擇適合的方法來實(shí)現(xiàn)更新操作。

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2024-02-05發(fā)表,共計(jì)1332字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 梁平县| 平谷区| 周口市| 北川| 呼和浩特市| 清远市| 霍城县| 巴林右旗| 牟定县| 井陉县| 永昌县| 嘉荫县| 革吉县| 罗城| 和龙市| 平昌县| 南和县| 凤凰县| 克东县| 高要市| 庄河市| 鄂托克旗| 师宗县| 定襄县| 三台县| 苏尼特左旗| 方正县| 庆阳市| 鄂伦春自治旗| 奉新县| 元江| 太康县| 福泉市| 阿拉尔市| 丁青县| 翁牛特旗| 慈溪市| 九龙县| 泾川县| 基隆市| 重庆市|