gpt4 book ai didi

mysql - 如何查找不再存在的 ID/记录的引用

转载 作者:行者123 更新时间:2023-11-29 21:43:01 26 4
gpt4 key购买 nike

假设我有记录客户并记录交易。每笔交易都有一个指向客户记录的客户 ID 字段。

显然,如果删除客户记录,则必须先删除所有交易,以避免悬空指针(即相应记录不再存在的 ID)。但我继承了这个数据库,我想确保过去的编码错误没有在数据库中留下不一致的情况。

如果我想验证不存在悬空指针(没有customers.id 不存在的customer_id 值),我将使用哪种查询?

最佳答案

SELECT Customer_id FROM TRANSACTION TRX
WHERE NOT EXISTS(SELECT 1 FROM Customer WHERE CustomerId = TRX.Customer_Id)

关于mysql - 如何查找不再存在的 ID/记录的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34339456/

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