python开发,项目表(mysql)里面有一个status(状态)字段,这个字段需要根据项目的 开始和结束时间,实时更新。状态分为:未开始、进行中、已结束。
请问用Python怎么做呢?
实时更新mysql里面的状态字段
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 小明爱吃火锅 2023-09-12 10:07关注
看一下这个:
import pymysql # 连接MySQL数据库 connection = pymysql.connect( host='your_host', user='your_user', password='your_password', database='your_database' ) try: with connection.cursor() as cursor: # 查询项目表并更新状态 sql = "UPDATE project_table SET status = CASE WHEN start_time >= CURRENT_TIMESTAMP AND end_time <= CURRENT_TIMESTAMP THEN '进行中' WHEN start_time > CURRENT_TIMESTAMP THEN '未开始' WHEN end_time < CURRENT_TIMESTAMP THEN '已结束' END WHERE project_id = %s" cursor.execute(sql, (project_id,)) # 提交事务 connection.commit() finally: connection.close()
解决 无用评论 打赏 举报
悬赏问题
- ¥15 远程访问linux主机超时
- ¥15 odoo17存货管理优势于中国国内该行业传统ERP或MES的详细解读和举例
- ¥15 CPU卡指令整合指令数据都在图片上
- ¥15 火车票关联12306问题
- ¥15 odoo17处理受托加工产品
- ¥15 如何用MATLAB编码图三的积分
- ¥15 圆孔衍射光强随孔径变化
- ¥15 MacBook pro m3max上用vscode运行c语言没有反应
- ¥15 ESP-PROG配置错误,ALL ONES
- ¥15 结构功能耦合指标计算