簡體   English   中英

如何使用 Python 的 mysql-connector 檢查 MySQL 中是否存在某個列(使用 WHERE)?

[英]How can I check if a certain column (using WHERE) exists in MySQL using Python's mysql-connector?

所以我會創建多個列,其 id 沒有按順序排列,並且我想檢查其中一個 id 是否已在使用中,例如在執行UPDATE.. SET.. WHERE id = 123;之前我希望能夠檢查id=123的列是否已經存在,或者我是否必須創建一個新列。 為此,我正在使用帶有 python 3.8 的 mysql-connector。

您可能正在尋找INSERT... ON DUPLICATE KEY UPDATE語句。 無論是哪種編程語言或 mysql 連接器, INSERT... ON DUPLICATE KEY UPDATE查詢都將嘗試插入提供的數據,如果數據存在(基於唯一索引)將更新它們。

暫無
暫無

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

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