このようなクエリがあります
UPDATE `user_plan_details`
SET `plan_expiry_date` = Date_add((SELECT plan_expiry_date
FROM `user_plan_details`
WHERE user_id = 56
AND
user_plan_details.is_current_plan = 1)
, INTERVAL 30 day)
WHERE `user_id` = '56'
AND user_plan_details.is_current_plan = 1
このクエリを実行すると、このようなエラーメッセージが表示されました
MySQLデータベースエラー:FROM句で更新するターゲットテーブル'user_plan_details'を指定できません
サブクエリ
SELECT DATE_ADD((SELECT plan_expiry_date FROM `user_plan_details` WHERE user_id = 56 AND user_plan_details.is_current_plan = 1 ), INTERVAL 30 DAY)
結果を出します
1/11/2013 12:00:00 AM
クエリの問題は何ですか?私を助けてください。