我有这样的查询
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
我的查询有什么问题?请帮我。