gpt4 book ai didi

c# - 通过加法或减法更新值

转载 作者:行者123 更新时间:2023-11-29 18:37:40 25 4
gpt4 key购买 nike

我正在尝试添加甚至删除一个值并使用新值更新表。假设我有一个有 5 分的经纪人。我不想添加新行或用另外 5 个点的新值覆盖现有行。我希望是5-5分的5+5分。然后更新列中的值。

到目前为止我已经找到了

("Insert Into Bee_Sheet(Agents_Name, Points, Date_added)Values(" + AN + "','" + PNumber + "','" + DateTime.Now + "') ON DUPLICATE KEY UPDATE Points=VALUES(Points)-VALUES(PNumber) 

但是我在 AN 上出错了,这是我们在 AD 中的代理名称。告诉我他们的名字附近有一个语法错误,我们使用名字方案。这应该不会影响结果。

所以我的问题是重写 SQL 命令以便能够在值中添加或删除一定数量然后更新它的最佳方法是什么?

如果您需要更多信息,请告诉我。

最佳答案

对于您的语法错误:您的查询在“AN”值之前缺少左单引号。

对于您有关更新值的实际问题,看来您走在正确的轨道上。当然,假设您的 Bee_Sheet 表上确实有唯一索引主键。如果您没有唯一索引或 pkey,那么您的查询将仅执行插入操作。

我唯一的建议是,您的更新可能应该将 PNumber 添加到 Points,而不是减去它。

Insert Into Bee_Sheet
(Agents_Name, Points, Date_added)
Values
('" + AN + "','" + PNumber + "','" + DateTime.Now + "')
ON DUPLICATE KEY
UPDATE
Points=VALUES(Points)+VALUES(PNumber)

关于c# - 通过加法或减法更新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45152602/

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