アプリケーションのバージョンが一致している場合は、キャッシュ サーバーからキャッシュ情報を保存しています。それ以外の場合は、キャッシュの詳細を NULL に設定する必要があります。
現在、私はこのようにやっています
UPDATE
cache_table
SET
_data = NULL
WHERE _id = id AND _app_version != "current_version"
選択クエリが続きます
SELECT
_data
FROM
cache_table
WHERE _id = id AND _app_version == "current_version"
2 つのクエリを起動せずに、1 つのクエリで必要な更新と選択を行う方法はありますか?
注: MySQL プロシージャを使用したくありません。特に理由はありませんが、データベース アプリケーションを簡単に変更できるように、アプリケーション ロジックを DB に保存したくありません。