このテーブルには約150万行があります。特定の列にJSONが含まれています。私がする必要があるのは、そのJSONの列をクエリし、そのJSON内の特定のブールキー/ペア "FLAG"をクエリすることです。その "FLAG"がTrue
の場合、そのJSONの別のキー/ペアを現在の文字列ではなくNull
に更新する必要があります。JSONを含むSQLテーブルの列をクエリし、条件に基づいてそのJSONの値を更新する
これは私のための厄介な部分は、私はJSON自体を照会し、チェックを実行する必要があるということです。しかし、他の言語のようにJSONのインデックスを作成することはできませんが、SQL-regexを使用してクエリを実行する必要があります。私はまた、第2の鍵/ペアを外科的にnull
に更新する方法についてちょっと混乱しています。
Json Start:
{
"flag": true,
"anotherKvP": "some string"
}
How I need the Json to be updated to:
{
"flag": true
"anotherKvP": null
}
mysqlまたはsql server?そして、あなたはいくつかの詳細を提供できますか? –
@SeanLange - 申し訳ありませんが、SQL Server。タグを訂正しました。追加された詳細。 – mche