gpt4 book ai didi

mysql - 存在则更新,不存在则插入

转载 作者:可可西里 更新时间:2023-11-01 07:04:34 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
How do I update if exists, insert if not (aka upsert or merge) in MySQL?

我有程序可以为预订引擎做批量更新价格。

用于批量更新价格的用户输入示例是这样的

$dateStart = '2012-12-01';
$dataEnd = '2012-12-31';
$hotelId = 1;
$price = 300000;

数据库是这样的

id | date       | hotelId | price
1 | 2012-12-01 | 1 | 100000

如果 datehotelId 已经存在,MySQL 查询应该如何进行批量更新和插入条件,然后进行更新,但如果不存在,则进行插入?

我明白如果在 PHP 中每天循环并检查数据是否存在真的会花费很多内存。

for($i=1; $i<=31; $i++){...}

我正在寻找可以节省计算机资源的单个/任何 mysql 查询的解决方案。

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