2

postgresqlデータベースのサンプルテーブルs_attrs属性にたくさんのレコードがあります

sex = female, age = 32 years, disease = hepatitis B:DOID:2043
sex = male, age = 35 years, disease = hepatitis B:DOID:2043
sex = male, age = 34 years, disease = hepatitis B:DOID:2043
sex = male, age = 55 years, disease = hepatitis B:DOID:2043
sex = male, age = 37 years, disease = hepatitis B:DOID:2043
sex = female, age = 31 years, disease = hepatitis B:DOID:2043

好きに変えたい

sex="female", age="32 years", disease="hepatitis B:DOID:2043"
sex="male", age="35 years", disease="hepatitis B:DOID:2043"
sex="male", age="34 years", disease="hepatitis B:DOID:2043"
sex="male", age="55 years", disease="hepatitis B:DOID:2043"
sex="male", age="37 years", disease="hepatitis B:DOID:2043"
sex="female", age="31 years", disease="hepatitis B:DOID:2043"

等号の間のスペースを削除し、引用符を追加します。どうすれば変更できますか。updateとreplace sqlを使いたいのですが、やり方がわかりません

4

4 に答える 4

0

テーブルの 1 つの列にすべての情報がありますか?

もしそうなら、性別、年齢、病気の 3 つの列を持つようにデザインを変更する必要があるかもしれません。

とにかく、これを変更したい場合は、次のようになります。

UPDATE REPLACE(column_name, ',' , '",') FROM table_name WHERE condition;

UPDATE REPLACE(column_name, '= ' , '="') FROM table_name WHERE condition;

UPDATE CONCAT(column_name, '"' ) FROM table_name WHERE condition;

このようなことになりますが、もう一度、設計を再考してください。

于 2013-06-06T06:15:44.347 に答える