gpt4 book ai didi

php - 在达到特定时间段和/或行数后更改 mysql 默认值?

转载 作者:行者123 更新时间:2023-11-30 23:34:20 25 4
gpt4 key购买 nike

我有一个应用程序,其中前 100 行(想想“前 100 位客户”)我希望某个列的默认值为 10。然后在促销结束后,我会我喜欢它是 2。有没有办法自动执行此操作,这样我就不会意外地被 1000 行淹没?

我能否在每次添加新行时查询行数,然后在 mysql_num_rows 超过 100 时运行一条 SQL 语句将默认值从 10 更改为 2?

最佳答案

我尽量避免在代码中更改表模式,那么像这样的东西怎么样:

  1. 将默认值保留为永久值(例如 2)。

  2. 锁定表以进行插入。*

  3. 插入一行。

  4. 检查生成的行 ID(或者您已设置行计数)。

  5. 如果 ID 小于或等于 100,则更新列(例如 2 -> 10)。

  6. 解锁表格。

*:有其他方法可以做到这一点,例如使用事务,这可能会更好。这取决于您期望的数量。

关于php - 在达到特定时间段和/或行数后更改 mysql 默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8899739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com