python - 如何使用 python 更新 mysql 中仅以 (.%) 结尾的 varchar 字段

标签 python mysql

我想循环并更新所有具有条目的字段,例如 (abc.py) 到 (abc) 或 (def.exe) 到 (def),其中 id = 2。

UPDATE column from table test
when column=abc.exe THEN column = abc
where id = 2;

最佳答案

这可以通过MySQL SUBSTRING_INDEX Function来完成,我猜这个问题与python无关。

UPDATE table_name 
SET column = SUBSTRING_INDEX(column, '.', 1)
WHERE id = 2;

关于python - 如何使用 python 更新 mysql 中仅以 (.%) 结尾的 varchar 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43262401/

相关文章:

python - 如何使用 Lambda 将 AWS CodeCommit 推送到 S3?

python - 导入错误 : No module named taggit. 经理

python - Scrapy 入门指南_Urls

mysql 在同一个表上组合不同的 count()

mysql - 如何使用mysql查询按字母表中的名称排序

java - 编译为字节码,Java 与 Python。所用时间不同的原因是什么?

python - 尝试使用树莓派控制8x8 LED矩阵而不使用max7219

python - 如何从剪贴板粘贴到 Python 窗口?

mysql - 将 MySql 从 Windows 传输到 ubuntu

c# - MySql 连接,我可以让它保持打开状态吗?