gpt4 book ai didi

mysql - 如果 id 不存在则添加行,否则添加到单元格中的值

转载 作者:行者123 更新时间:2023-11-29 04:37:49 26 4
gpt4 key购买 nike

我有一个名为 Anonymat_Table 的 Mysql 表(两列 AnonymatMoyenne)。如果 Anonymat (VarChar(45)) 不存在,我需要添加一行。否则将值添加到单元格 Moyenne

+----------+-----------+
| Anonymat | Moyenne |
+----------+-----------+
| EzBn142d | 12.00 |
+----------+-----------+

我正在构建一个 WPF 项目,我有一个带有两个文本框和一个按钮的表单,所以如果我单击按钮并在文本框(EzBn142d 和 2.00)中写入,它会将表格更改为

+----------+-----------+
| Anonymat | Moyenne |
+----------+-----------+
| EzBn142d | 14.00 |
+----------+-----------+

如果我在文本框(Nbdjm20DV 和 4.00)中输入后单击按钮,它会在表格中添加一行,并且会像这样显示

+-----------+-----------+
| Anonymat | Moyenne |
+-----------+-----------+
| EzBn142d | 14.00 |
| Nbdjm20DV | 4.00 |
+-----------+-----------+

最佳答案

您可以使用 ON DUPLICATE KEY。因此,主键或唯一键必须在 FIELD Anonymat 上定义。

样本

INSERT INTO Anonymat_Table (Anonymat,Moyenne) 
VALUE('bernd' , 13.99)
ON DUPLICATE KEY UPDATE Moyenne = Moyenne + VALUES(Moyenne);

它也适用于像这样的多行

INSERT INTO Anonymat_Table (Anonymat,Moyenne) 
VALUE
('bernd' , 13.99),
('tom' , 1.99),
('mark' , 3.95),
('anna' , 0.95)
ON DUPLICATE KEY UPDATE Moyenne = Moyenne + VALUES(Moyenne);

关于mysql - 如果 id 不存在则添加行,否则添加到单元格中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37030552/

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