【发布时间】:2026-02-14 18:00:01
【问题描述】:
我一直在尝试插入数据并在存在 dup 时进行更新。这是我的代码。所有这些字段都是键。每个都是唯一的,如果有重复,所有三个字段都是一致的。一个 TrackingNumber 一个 TYPE 一个 NUMBE 等等。
string statement =
"INSERT INTO SOP10107 VALUES(@SOPNUMBE, @SOPTYPE, @Tracking_Number)
ON DUPLICATE KEY
UPDATE(@SOPNUMBE = SOPNUMBE + 1,
@SOTYPE = SOTYPE + 1,
@Tracking_Number = Tracking_Number + 1 )";
由于我是新手,我不确定这是否正确(或几乎正确),我认为基本格式是正确的,但具体的语法和措辞我遇到了一些麻烦。错误会回来并说“ON”有问题。这很可能是格式错误。有人愿意帮助我或对此事有所了解吗?提前非常感谢您!
【问题讨论】:
标签: c# asp.net sql sql-server-2008 visual-studio