0

だから、私が持っているのは、この値を持つセルを持つテーブルです*0000123*

必要なのは、そのセルの値を選択し、両側の「*」を削除して、別のセルに貼り付けることです。

削除予定: テキストからの ASTERISK 記号。

途中でphpを使用せずに、SQLの内側の値を編集するにはどうすればよいですか? (直接入力が問題になります)

4

2 に答える 2

3

REPLACE()それはあなたが探している機能かもしれません:

DECLARE @Example varchar(max) = '*0000123*'
SELECT REPLACE(@Example, '*', '')
于 2012-04-26T12:14:14.237 に答える
2

REPLACESQL-Server および MySql で使用できます。

SELECT REPLACE(MyVal, '*', '') As NewValue
FROM Table

T-SQL: http://msdn.microsoft.com/en-us/library/ms186862.aspx

MySql: http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_replace

于 2012-04-26T12:18:51.553 に答える