【问题标题】:Mysql table replace or delete rowMysql表替换或删除行 【发布时间】:2016-10-05 01:56:55 【问题描述】: 我不知道 sql 是如何工作的。我在 sql 中有一个用于产品的图像表。我应该删除并上传新图像还是替换现有行?哪个更适合长期,为什么? 【问题讨论】: 标签: mysql image upload 【解决方案1】: 嗯,这取决于表的用途。 如果这个表只是为了展示每一个IMG_ITEM_ID路径,那么你不需要保存历史,你可以只更新旧的图片。 如果此表应保存历史记录 - 要跟踪旧错误之类的内容,或查看某个时间点的图像是什么,您应该关闭旧图片并插入新行,但在此我建议您添加两列 - START_DATE,END_DATE 这将允许您正确监控历史记录。 【讨论】: 谢谢萨吉。我之前没有考虑添加 start_date 和 end_date 。看起来替换图像更适合我,因为我不会保存历史记录。谢谢。