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