0

所以,我所拥有的是一个表格,其中包含一个具有此值的单元格*0000123*

我需要的是选择该单元格的值并删除两侧的“*”并将其粘贴到另一个单元格中。

要删除:文本中的星号符号。

如何在不使用 php 的情况下在 sql 中编辑内部值?(直接输入就可以了)

4

2 回答 2

3

它可能是REPLACE()您正在寻找的功能:

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

您可以REPLACE在 SQL-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 回答