0

urn_sem.studentidいくつかの文字を置き換えたいフィールドがあります。例えば:

  • ABC/2011/BCOMH_NC/I/12ABC/2011/BCOMH/I/12
  • ABC/2011/BCOMH_NC/I/24ABC/2011/BCOMH/I/24

私はこのクエリを試しました:

SELECT REPLACE(studentid, 'KNC/2011/BCOMH_NC/', ' KNC/2011/BCOMH/')
  FROM urn_sem

しかし、それは新しい価値を示していません。

4

2 に答える 2

1

これが欲しいですか:

update urn_sem
    set studentid = REPLACE(studentid, 'KNC/2011/BCOMH_NC/', ' KNC/2011/BCOMH/')
    where studentid like '%KNC/2011/BCOMH_NC/%'

このWHERE句はオプションです。これにより、変更される行のみが置換されるようになります。

于 2012-10-02T13:49:03.960 に答える
0

そして、このサンプル クエリは機能しませんか? SELECT REPLACE (studentid, '_', '') FROM urn_sem

于 2012-10-02T13:39:39.687 に答える