>  Q&A  >  본문

MySQL에서 JOIN을 사용하여 DELETE 작업을 수행하는 방법

다음과 같은 쿼리가 있습니다.

으아악

오류가 보고됩니다:

#1093 - FROM 절에서 업데이트할 대상 테이블 'customers_cards'를 지정할 수 없습니다

위 쿼리를 작성하려면 join作为一种解决方法,但老实说,我无法使用join重写相同的逻辑。有没有办法用join를 사용해야 하는 것 같은데요?

P粉555682718P粉555682718276일 전554

모든 응답(2)나는 대답할 것이다

  • P粉071626364

    P粉0716263642024-01-17 17:19:02

    다른 방법은 다음과 같습니다.

    'ezpay'에 속한 모든 라인을 삭제하세요 c1,前提是存在另一行 c2,它具有相同的 number_card 和较小的 id.

    으아아아

    회신하다
    0
  • P粉868586032

    P粉8685860322024-01-17 16:32:20

    이 조인은 한 테이블에서 행을 선택하고 다른 테이블에서는 행을 선택하지 않는 방법과 유사해야 합니다.

    으아악

    회신하다
    0
  • 취소회신하다