gpt4 book ai didi

mysql - 匹配约束后从 MySQL 表中删除

转载 作者:行者123 更新时间:2023-11-29 02:26:54 25 4
gpt4 key购买 nike

我正在尝试从表 nalocation 中删除所有内容

我的 sql 是:

DELETE FROM `nalocation` nl, nafeatureimp nf, nasequenceimp ns, bga_SRes.taxon t
WHERE nl.`na_feature_ID` = nf.`na_feature_ID`
AND nf.`na_sequence_ID` = ns.na_sequence_ID
AND ns.taxon_ID = t.taxon_ID
AND t.taxon_ID =755178

但我收到错误 1064。我想这是因为我错误地尝试从我加入的所有表中删除所有内容。

在匹配所有这些约束后,如何从 nalocation 中删除所有内容?

最佳答案

您需要在 DELETEFROM 之间指定要删除的表的别名

DELETE nl FROM `nalocation` nl, nafeatureimp nf, nasequenceimp ns, bga_SRes.taxon t
WHERE nl.`na_feature_ID` = nf.`na_feature_ID`
AND nf.`na_sequence_ID` = ns.na_sequence_ID
AND ns.taxon_ID = t.taxon_ID
AND t.taxon_ID =755178

关于mysql - 匹配约束后从 MySQL 表中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20029572/

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