gpt4 book ai didi

MySQL 更新和删除难题

转载 作者:行者123 更新时间:2023-11-29 23:31:20 25 4
gpt4 key购买 nike

我有一个包含两列的表格:applicationidstudentid。我想将 applicationid 更新为新值,其中 applicationid 等于旧值,而 studentid 不等于 (studentid 其中 applicationid 已经等于新值)。该表如下所示,我想将 2222222222222 applicationid 更新为 1111111111111,但并不总是:

--applicationid-- --studentid--
--1111111111111-- --111111111-- // RIGHT HERE!
--1111111111111-- --555555555--
--2222222222222-- --666666666-- // Here I want to simply update application id to 1111111111111
--2222222222222-- --111111111-- // I WANT TO DELETE THIS ROW, BECAUSE THE UPDATE RESULT ALREADY EXISTS! ^^
--2222222222222-- --777777777-- // I also want this row to be updated.

这是我得到的查询,但它确实将 applicationid 更新为新值,即使结果已经存在:

UPDATE students_applications 
SET applicationid = 1111111111111
WHERE applicationid = 2222222222222

有什么想法吗?

提前致谢。

最佳答案

类似这样的吗?

delete from table where studentid = '111111111' and applicationid <> '111111111111111';
update table set applicationid = '11111111111111';

关于MySQL 更新和删除难题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26562637/

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