gpt4 book ai didi

mysql - 是否可以在不查询数据库的情况下增加数据库值?

转载 作者:行者123 更新时间:2023-11-29 08:13:49 24 4
gpt4 key购买 nike

我正在使用 mysql 数据库,并且有一个名为 timeslots 的表,timeslot 的列是 time_slot_id, 姓名空缺约会。我想要做的是,当我将约会添加到另一个表时,更新 appointments 的值为 1。

实现此目的的一种方法是对数据库进行查询并获取appointments 的值,然后向其中添加一个。但是,宁愿只更新表,而不必向数据库发出请求来获取此信息。

我想知道这是否可能;如果是这样,怎么办?

最佳答案

你可以这样做:

START TRANSACTION;

UPDATE timeslot
SET appointments = appointments + 1
WHERE time_slot_id = ?;

INSERT INTO other_table(..., time_slot_id) VALUES (..., ?);

COMMIT;

关于mysql - 是否可以在不查询数据库的情况下增加数据库值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21011109/

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