簡體   English   中英

使用 python 更新數據庫中每一行中的特定字段

[英]Update specific field(s) in each row in a database using python

假設我有下表:

id  | name | age
----+------+----
1     john   30
2     doe    22

我想使用 python 例如sqlalchemy id=2的行的agename更新為 32 和tom

我正在使用 PostgreSQL 數據庫(和用於開發的 sqlite)。

你想要的update是:

update t
   set name = 'tom',
       age = 32
   where id = 2;

update語法中,您列出了正在更改的列。 我不知道在不指定列名稱的情況下替換一行中所有列的語法。

在幕后,數據庫(通常)正在替換整行。 但這對你來說是看不見的。 事實上,寫入的內容通常是一個有很多行的數據頁 如果您正在學習 SQL 的基礎知識,我不會擔心內部機制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM