Mysql,查询最新条目并删除2个月以前的条目
我有一个mysql表,它存储了大约5000种产品 然后我查询该表并在我的网站上列出所有产品Mysql,查询最新条目并删除2个月以前的条目,mysql,Mysql,我有一个mysql表,它存储了大约5000种产品 然后我查询该表并在我的网站上列出所有产品 为了首先查询最新添加的产品,我应该使用什么“orderby”或其他mysql命令 从my mysql规则按最新版本排序的表中选择* 为了保持产品数据库相当低(拥有5000个产品意味着5000个页面,我认为这对我的碎片托管来说太多了),我想删除旧的产品条目,比如说超过2个月的条目。 有什么办法吗? 我的表中是否需要dat字段 你认为我的数据库中的5000行和5000页可以通过正常的wordpress安装来处
表中需要一个DateTime列,该列将记录产品记录在数据库中的时间。使用此DateTime列,您可以将select子句与最新的子句排序,并删除旧的子句 要按日期排序select子句(最新的先到),可以将此子句
SELECT * FROM table WHERE rules ORDER BY datefield DESC
要在表中插入新列,请使用以下语句
ALTER TABLE table
ADD column DateTime
DELETE FROM table WHERE datecolumn < (SELECT DATEADD(mm,-2,DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0)))
要删除旧产品(2个月),您可以编辑以下语句
ALTER TABLE table
ADD column DateTime
DELETE FROM table WHERE datecolumn < (SELECT DATEADD(mm,-2,DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0)))
DELETE FROM table WHERE datecolumn<(选择DATEADD(mm,-2,DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0)))