在 MySQL 中,可以使用以下語法僅對會話變量第一次出現的字符執行搜索/替換:
SET @var_name = 'input_string';
SELECT REPLACE(@var_name, 'search_string', 'replace_string') AS replaced_string;
這將在會話變量 @var_name
中搜索第一次出現的 search_string
,并將其替換為 replace_string
,然后將結果存儲在 replaced_string
中。
注意,這將僅替換第一次出現的字符,而不會替換所有匹配的字符。如果需要替換所有匹配的字符,可以使用 REPLACE()
函數來替換整個字符串:
SET @var_name = 'input_string';
SELECT REPLACE(@var_name, 'search_string', 'replace_string') AS replaced_string;