これはSQLサーバーによって異なります。文字列を操作する方法のドキュメントをチェックしてください - 私はSUBSTRING関数を想定します。
MS SQL Serverでは、sthを実行できます。このように:
UPDATE YourTableName SET
YourFieldName =
SUBSTRING(YourFieldName, 1,7) + "-" +
SUBSTRING(YourFieldName, 7,2) + "-" +
SUBSTRING(YourFieldName, 9,1)
これは三つの部分で自分のフィールドの内容を分割し、セパレータでそれを再構築...
クエリを実行する前に、私はそれのように動作するかどうかを確認するためにあなたはプレーンなSELECTとしてそれを試す提案します必要:
SELECT
SUBSTRING(YourFieldName, 1,7) + "-" +
SUBSTRING(YourFieldName, 7,2) + "-" +
SUBSTRING(YourFieldName, 9,1)
FROM YourTableName
クエリにはWHERE条件がないため、テーブルのすべての行に影響しますので、注意してください。
を? – davek
SQL Serverの場合は、このためにSTUFF()が作成されています... – JNK