私はこれを持っています:
UPDATE recibo SET liquidado = 1
WHERE clave_recibo = (
SELECT clave_recibo FROM recibo
WHERE paciente_clave_paciente = (
SELECT clave_paciente FROM paciente
WHERE nombre_paciente = 'foo' AND
apellido_paterno_paciente = 'foo' AND
apellido_materno_paciente = 'foo')
AND fecha_recibo = (
SELECT fecha_recibo FROM recibo
WHERE paciente_clave_paciente = (
SELECT clave_paciente FROM paciente
WHERE nombre_paciente = 'foo' AND
apellido_paterno_paciente = 'foo' AND
apellido_materno_paciente = 'foo')
ORDER BY fecha_recibo DESC LIMIT 1)
);
そして、次のエラーが発生します。
エラー コード: 1093。FROM 句で更新するターゲット テーブル 'recibo' を指定することはできません
FROM 句で使用するのと同じテーブルを変更できないと読みましたが、これを行う別の方法はありますか?