gpt4 book ai didi

mysql - 'on' 子句中存在多个列

转载 作者:行者123 更新时间:2023-11-29 12:49:00 25 4
gpt4 key购买 nike

我想使用以下 MySQL 语句,但我不太确定它是否正确:

 Delete c 
From tmp_customers c Inner Join salary s ON
c.id = s.user_id And c.level = s.level

从 tmp_customers 表中删除所有具有正确定义薪资的客户(使用正确的客户级别重新核对)并分析剩余的客户。

语句执行不会给出错误,但我不确定该语句是否实现了目的。

我可以在“on”条件下使用多个条件吗?

最佳答案

是的,您的查询正确并且应该有效。重写为:

DELETE c 
FROM tmp_customers c
INNER JOIN salary s on (c.id = s.user_id AND c.level = s.level)

-- OR --
-- used a where clause below instead of on --
-- just to show it can also work without on using where --

DELETE c
FROM tmp_customers c
INNER JOIN salary s
WHERE (c.id = s.user_id AND c.level = s.level)


答案:是的,您可以在 on 条件中使用多个条件。

关于mysql - 'on' 子句中存在多个列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25033314/

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