gpt4 book ai didi

java - 如果不存在则向mysql数据库插入数据

转载 作者:行者123 更新时间:2023-11-30 23:02:21 24 4
gpt4 key购买 nike

我正在使用 java,如果不存在,我想将数据插入 mysql 数据库,如果存在,我还想更新该数据。但我找不到用于此的 mysql 命令。

我找到了插入代码,但这不是我想要的

INSERT INTO contacts
(contact_id, contact_name)
SELECT supplier_id, supplier_name
FROM suppliers
WHERE EXISTS (SELECT *
FROM orders
WHERE suppliers.supplier_id = orders.supplier_id);

为了更新,我找到了这段代码。但这不是我想要的。

UPDATE suppliers
SET supplier_name = (SELECT customers.customer_name
FROM customers
WHERE customers.customer_id = suppliers.supplier_id)
WHERE EXISTS (SELECT *
FROM customers
WHERE customers.customer_id = suppliers.supplier_id);

我想做的是这样的

UPDATE student SET student_score = 20 where student_id = 1 WHERE EXIST ( select * from student where student_id = 1;

最佳答案

您可以使用:insert into table_name (id, name, firstname) values(1, "Sessi", "Brahim") 重复键更新 name=values(name), firstname=values(firstname)

根据您的查询进行调整。

关于java - 如果不存在则向mysql数据库插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23413743/

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