相关疑难解决方法(0)

269
推荐指数
6
解决办法
26万
查看次数

删除时间戳早于x天的所有行

我想从数据库中的特定表中删除时间戳超过180天的所有行.

我试过这个:

DELETE FROM on_search WHERE search_date < DATE_SUB(NOW(), INTERVAL 180 DAY);
Run Code Online (Sandbox Code Playgroud)

但是删除了所有行,而不仅仅是超过6个月的行.

我在on_search表中有一个名为search_date的列,其中包含创建该行的时间.

search_id   search_term    search_date 
660779      car games      1390052553 
Run Code Online (Sandbox Code Playgroud)

mysql sql-delete

44
推荐指数
2
解决办法
8万
查看次数

更改MySQL中自动增量值的当前计数?

目前,每次我向数据库添加一个条目时,自动增量值都会增加1.但是,它只有47的数量.所以,如果我添加一个新条目,它将是48,然后另一个它将是49等.

我想改变当前的自动增量计数器.即我想将其从47更改为10000,以便输入的下一个值将是10001.我该怎么做?

mysql

41
推荐指数
3
解决办法
4万
查看次数

mysql int列自动从10000开始递增1

我有一个int列,设置为auto_increment为1,但是,我无法弄清楚如何使列以数字10000而不是1开始.

谢谢!

让我澄清我想要它1,但要从10,000开始,所以我会得到10000,10001,10002,10003

mysql

4
推荐指数
1
解决办法
1万
查看次数

如何找到所有的AUTO_INCREMENT表?

我需要在具有 AUTO_INCREMENT 列的 MySQL 数据库模式中找到所有表。

我需要能够将所有这些表设置为一个大的 AUTO_INCREMENT 值,以免与将添加到(百万?)的基本数据重叠。

我知道这是一个坏主意,但我不希望每个表的基础数据超过 1000 个项目。

mysql auto-increment

1
推荐指数
1
解决办法
785
查看次数

标签 统计

mysql ×5

auto-increment ×2

sql-delete ×1