繁体   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