1

カウントが 1 より大きい以下の image_media_set と media_set テーブルの両方を削除するにはどうすればよいですか。

SELECT media_set.id,
       (SELECT COUNT(*)
        FROM   image_media_set
        WHERE  image_media_set.media_set_id = media_set.id) AS imageCount
FROM   media_set
       INNER JOIN image_media_set
         ON media_set.id = image_media_set.media_set_id
WHERE  image_media_set.image_id = 6405; 
4

1 に答える 1

1

それはいつもレジストリを削除するのと同じですよね?

COUNTは本当に必要ですか?

これを試して:

   DELETE FROM media_set, image_media_set
   WHERE image_media_set.media_set_id = media_set.id
   AND image_media_set.image_id = 6405;
于 2013-01-15T19:47:47.463 に答える