1

同じフィールドで 2 つの置換を使用して選択を実行するにはどうすればよいですか?

SELECT `id`, `name`, `address`, REPLACE( `info`, '|', '-' ) AS `info` 
INTO OUTFILE '/tmp/" . $SESSION . "NET_SCAN.csv' 
FIELDS TERMINATED BY '|' 
ENCLOSED BY '' 
LINES TERMINATED BY '\n' 
FROM `net_scan`;

同じフィールドで 2 番目の REPLACE を実行したいと考えています。

4

2 に答える 2

4

それ自体で使用するだけREPLACEです。

REPLACE(REPLACE(field, 'bad', 'good'), 'better', 'worse')
于 2012-09-18T15:41:02.107 に答える
2
replace(REPLACE( `info`, '|', '-' ), 'x', 'y'))
于 2012-09-18T15:40:46.167 に答える