gpt4 book ai didi

mysql - 将唯一值从datagridview插入到mysql数据库表

转载 作者:行者123 更新时间:2023-11-28 23:41:21 25 4
gpt4 key购买 nike

我有一个 datagridview,它成功地将数据从 datagrid 插入到 mysql 表中。但它只是插入 mysql 表中已经存在的行。如果我在 mysql 表中分配主键,它会抛出无法复制主键的错误。任何人都可以通过使用 NOT EXISTS、DISTINCT 或其他任何方式帮助生成此查询。

我的代码是:

 using (MySqlCommand cmd = new MySqlCommand("INSERT INTO markeddeleted VALUES(@product_id, @product_name, @category_id)", con))

最佳答案

您可以使用其中之一:

INSERT IGNORE INTO markeddeleted VALUES(@product_id, @product_name, @category_id)

这将忽略错误(但也会忽略其他错误)。

在重复键更新时插入 markeddeleted (product_id,product_name,category_id) VALUES(@product_id, @product_name, @category_id) product_name=@product_name

这将更新存在重复键的行。

关于mysql - 将唯一值从datagridview插入到mysql数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34286704/

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