次のスキームのテーブルがあります。
meta_id meta_key meta_value
1 key1 5
2 key2 sometext
3 key3 serialized_text
4 key4 8
meta_value
ここで、パフォーマンス上の理由から、列の「数値表現」として 4 番目の列をテーブルに追加しました。しかし、既存のデータを更新する必要があります。これが私が必要とする方法です。
meta_id meta_key meta_value num_value
1 key1 5 5
2 key2 sometext NULL
3 key3 serialized_text NULL
4 key4 8 8
簡単に言えば、meta_value が数値の場合にのみ、4 番目の列を更新するクエリが必要です。別の列に基づいて列を更新する方法を知っています。状態は気になる部分です。
よろしくお願いします。