gpt4 book ai didi

mysql - 更新请求 - 结果不异常(exception)

转载 作者:行者123 更新时间:2023-11-29 22:19:13 25 4
gpt4 key购买 nike

我有两个数据库。我叫了A,又叫了一个B。A和B在结构上几乎是一样的数据库。两个数据库中都有一个名为 table1 的表。 table1 与 table2 和 table3 关联。

解释每件事有点长,我希望展示的案例足以理解我想要做什么! :)

UPDATE ccmm_echange1.medicament 
SET ccmm_echange1.medicament.echange_id = (SELECT ccmm.medicament.echange_id
FROM ccmm_echange1.forme, ccmm_echange1.dci, ccmm.medicament, ccmm.forme, ccmm.dci
WHERE ccmm_echange1.forme.libelle_forme = ccmm.forme.libelle_forme
AND ccmm_echange1.dci.nom_dci = ccmm.dci.nom_dci
AND ccmm_echange1.medicament.id_forme = ccmm_echange1.forme.id_forme
AND ccmm_echange1.medicament.id_dci = ccmm_echange1.dci.id_dci
LIMIT 1);

当我执行此更新时,所有行中都有相同的值。您知道为什么吗?我不明白我在哪里犯了错误..

最佳答案

你这样做:

UPDATE ccmm_echange1.medicament SET ccmm_echange1.medicament.echange_id = ( SELECT ccmm.medicament.echange_id FROM ccmm.medicament LIMIT 1 );

使用一些 DBA 或 sql 程序员来完成这项工作。

关于mysql - 更新请求 - 结果不异常(exception),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30913537/

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