我想使用以下MySQL语句,但我不太确定它是否正确:
Delete c
From tmp_customers c Inner Join salary s ON
c.id = s.user_id And c.level = s.level要从tmp_customers表中删除所有具有正确定义薪资的客户(ReCorewith正确的客户级别),并分析其余的客户。
语句执行没有给出错误,但我不确定语句是否实现了目的。
我可以在“on”条件中使用多个条件吗?
发布于 2014-07-30 09:41:11
是的,您的查询是,正确的和应该工作。改写为:
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回答:是的,您可以在条件中使用多个条件。
https://stackoverflow.com/questions/25033314
复制相似问题