私はmysql 5.5.22を使用しています。ときどきどこかからデータを取得する必要があり、これはシステム テーブルです。
例えば:
私はこのクエリを持っています (私の同僚によって書かれました):
UPDATE _x_eia_marcatura AS X, A_EVENTS AS E
SET X.kind = E.kind, X.ref_id = E.ref_id
WHERE E.DELIVERY_ID=49 AND E.kind='c' AND E.ref_id = 69
AND X.MAILQ_ID = E.MAILQ_ID;
誤って E.kind = X.kind と書くと、システム テーブルが更新されます。mysql に「テーブル E を更新している場合は何もしない」ように指示する方法はありますか?
このエイリアスの命名規則がくだらないことはわかっていますが、私が提案したことを行う方法があるのではないかと思いました。