3

ORDER BY DESC と LIMIT を使用して関係を持つ 2 つのテーブルから削除しようとしています。

DELETE FROM my_rel_table AS t1
LEFT JOIN my_photo_table AS t2 ON t2.typeid = t1.typeid
WHERE t1.relid = 1 
AND t1.type = 1
ORDER BY t1.id DESC
LIMIT 1

mysql は order by を受け入れず、内部結合を使用して制限するため、上記は明らかに機能しません。

テーブル構造は次のとおりです。

my_rel_table
id relid relno typeid type
int int int int tinyint

my_photo_table
typeid pos_x pos_y width height
int    int   int   int    int
4

1 に答える 1