gpt4 book ai didi

php - Mysql 匹配日期

转载 作者:行者123 更新时间:2023-11-30 00:29:41 27 4
gpt4 key购买 nike

我有一个名为promotions的表

已插入数据:

COLUMNS             VALUE
`startdate` 15-03-2014 00:00:00
`enddate` 30-05-2014 00:00:00
`promotion_for` 1 (product_id)

插入数据的新查询

COLUMNS             VALUE
`startdate` 15-03-2014 00:00:00
`enddate` 30-05-2014 00:00:00
`promotion_for` 1 (product_id)

如果在插入日期期间同一产品中已经有促销事件,我不想插入新的促销事件。

不知道如何为其生成 MySQL 查询。

最佳答案

首先为促销添加唯一 key :

ALTER TABLE `promotions` 
ADD UNIQUE INDEX(`startdate`,`enddate`,`promotion_for`);

然后:

INSERT INTO `promotions` ( `startdate`,`enddate`,`promotion_for`)
VALUES ('15-03-2014 00:00:00', '30-05-2014 00:00:00', '1')
ON DUPLICATE KEY
UPDATE `startdate`='15-03-2014 00:00:00', `enddate`='30-05-2014 00:00:00', `promotion_for` = '1';

关于php - Mysql 匹配日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22603669/

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