0

更新/置換に問題があります。

私が取り組もうとしているフィールドデータは次のとおりです。

--- 
- "true"
- "false"
- "true"

クエリは次のとおりです。

UPDATE table SET field = replace (field, '--- \r\n- ', '')

最終的には次のようになります。

"true"
- "false"
- "true"

いくつかの WHERE 条件を追加しましたが、影響を受ける行は 0 と表示され続けます。何が欠けている可能性がありますか?

4

1 に答える 1

0

これは私のために働く:

create table yourtable (field varchar(100));

insert into yourtable values ('--- 
- "true"
- "false"
- "true"');

update yourtable 
set field = replace(field, '--- \n- ', '');

http://sqlfiddle.com/#!2/2959f/1

于 2013-07-10T02:50:51.587 に答える