sqlite3多字符串替换

时间:2017-05-10 09:51:25

标签: replace sqlite localization

我正在寻找为语言本地化做多字符串替换的可能性。

我的字段中包含多个占位符的文字:

“Temperatur的设定点从{%}℃变为{%}℃”我想用同一行中另一个字段的值替换{%}。我知道sqlite3中有替换功能。但随之而来的是我正在取代所有的占位符。但是我希望将第一个{%}替换为与第二个{%}不同的行。那可能吗?我可以用c ++或php编程,但在数据库中有一个解决方案会很好。

谢谢和问候

1 个答案:

答案 0 :(得分:0)

如果您可以使用其他占位符,则可以使用printf()

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

或者如果保证您的字符串中没有printf %x个占位符,则可以在申请前replace {%} %s printf