如何避免SQL更新操作修改未发布版本的更新时间
{"title":"如何避免SQL更新操作修改未发布版本的更新时间","description":"本文介绍如何使用SQL语句避免更新操作修改未发布版本的更新时间。通过使用CASE WHEN语句,仅当id等于version_id时才更新update_time字段,从而避免未发布版本的更新时间被修改。","keywords":"SQL, 更新, 更新时间, 未发布, 版本, CASE WHEN, update_time, version_id","content":"要解决未发布的不做操作并避免更新时间变化的问题,你可以使用以下的SQL语句:\n\n\nres = f\"UPDATE git_version SET update_time = CASE WHEN id = {version_id} THEN \'{now_time}\' ELSE update_time END, status = CASE WHEN id = {version_id} THEN 1 ELSE status END WHERE status <> 2;\"\n\n\n这样,只有当id等于version_id时,才会更新update_time字段为当前时间,否则保持原有的update_time不变。"}
原文地址: https://www.cveoy.top/t/topic/pZoi 著作权归作者所有。请勿转载和采集!