使用select主键删除mysql(错误1093)

时间:2018-03-02 01:00:29

标签: mysql select primary-key sql-delete mysql-error-1093

我想通过主键从mysql中删除记录,即account_recharge_detail_id。 当我使用以下脚本时,它的工作原理如下: SELECT account_recharge_detail_id FROM account_recharge_detail其中operator_name =' fanny-test&#39 ;; (它返回101) 从account_recharge_detail删除,其中account_recharge_detail_id = 101;

但是当我把两个人加在一起时: 从account_recharge_detail删除其中account_recharge_detail_id in( SELECT A.account_recharge_detail_id FROM account_recharge_detail为A,其中A.operator_name =' fanny-test')

它返回:错误代码:1093。您无法指定目标表' account_recharge_detail'用于FROM子句中的更新

我想用一句话来表达它,我该如何解决它?

1 个答案:

答案 0 :(得分:0)

我认为你可以使用 从account_recharge_detail中删除 其中operator_name =' fanny-test&#39 ;; 因为account_recharge_detail_id是主键 它不能为空