Replace sqlite3多字符串替换

Replace sqlite3多字符串替换,replace,sqlite,localization,Replace,Sqlite,Localization,我在寻找一种可能性,做一个多字符串替换语言本地化 我有一个字段,它的文本有多个占位符,如下所示: “Temperature的设置点从{%}℃更改为{%}℃”我想用同一行中另一个字段的值替换{%}。我知道sqlite3中有replace函数。但我要替换所有的占位符。但是我想用与第二个{%}不同的行替换第一个{%}。可能吗?我可以用C++或PHP编程,但是在数据库中有一个解决方案是不错的。 感谢并问候如果您可以与其他占位符一起生活,您可以使用: 或者,如果保证字符串中没有或printf%x占位符,则

我在寻找一种可能性,做一个多字符串替换语言本地化

我有一个字段,它的文本有多个占位符,如下所示:

“Temperature的设置点从{%}℃更改为{%}℃”我想用同一行中另一个字段的值替换{%}。我知道sqlite3中有replace函数。但我要替换所有的占位符。但是我想用与第二个{%}不同的行替换第一个{%}。可能吗?我可以用C++或PHP编程,但是在数据库中有一个解决方案是不错的。
感谢并问候

如果您可以与其他占位符一起生活,您可以使用:

或者,如果保证字符串中没有或
printf
%x占位符,则可以
在应用
printf
之前将
{%}
替换为
%s

select printf('%s, %s!', 'Hello', 'world');