Php 使用strlen或trim更新sql中的表

Php 使用strlen或trim更新sql中的表,php,sql,sql-server,database,Php,Sql,Sql Server,Database,所以,我得到的是一个表,其中有一个单元格,它的值是*0000123* 我需要的是选择单元格的值,删除两侧的“*”并将其粘贴到另一个单元格中 要删除:文本中的星号符号 我如何才能在SQL中编辑内部值而不需要在中间使用PHP?(直接输入将是关键)它可能是您正在寻找的REPLACE()函数: DECLARE @Example varchar(max) = '*0000123*' SELECT REPLACE(@Example, '*', '') 它可能是您正在寻找的REPLACE()函数: DECL

所以,我得到的是一个表,其中有一个单元格,它的值是
*0000123*

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

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


我如何才能在SQL中编辑内部值而不需要在中间使用PHP?(直接输入将是关键)

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

DECLARE @Example varchar(max) = '*0000123*'
SELECT REPLACE(@Example, '*', '')

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

DECLARE @Example varchar(max) = '*0000123*'
SELECT REPLACE(@Example, '*', '')

您可以在SQL Server和MySql中使用
REPLACE

SELECT REPLACE(MyVal, '*', '') As NewValue
FROM Table
T-SQL:


MySql:

您可以在SQL Server和MySql中使用
替换

SELECT REPLACE(MyVal, '*', '') As NewValue
FROM Table
T-SQL:


MySql:

请输入样本数据(输入,所需输出)。我不明白这个问题,您的示例不包含
*
,但是您说您要删除
*
,您的问题从您提供的信息中没有任何意义。值“0000123”的两侧都没有“*”。请澄清。那么,您有一个像xyz0000123zyx这样的字符串,或者您在说什么?您还标记了“MySQL”和“SQL Server”,就是它?请输入示例数据(输入,所需输出)。我不明白这个问题,您的示例不包含
*
,但是您说您要删除
*
,您的问题从您提供的信息中没有任何意义。值“0000123”的两侧都没有“*”。请澄清。那么,您有一个像xyz0000123zyx这样的字符串,或者您在说什么?您还标记了“MySQL”和“SQL Server”,这是什么?