Thank you both!

2013/3/1 Hick Gunter <h...@scigames.at>

> If you MUST do this in a SQL Statement you might give this a try:
>
> Write a virtual table module "SPLIT" with three fields (element,
> delimiter, record) that will return the parts of a string from SQL like
>
> SELECT element FROM SPLIT WHERE delimiter = ' ' and record = <your string>;
>
> CREATE VIRTUAL TABLE split USING split('<default delimiter>');
>
> Write a function "JOIN" that will return a string concatenation of its
> parameters
>
> JOIN(<delimiter>,<value>...)
>
> The result will be sort of SQL...
>
>
> -----Ursprüngliche Nachricht-----
> Von: Gert Van Assche [mailto:ger...@datamundi.be]
> Gesendet: Freitag, 01. März 2013 07:50
> An: sqlite-users
> Betreff: [sqlite] update the same record in multiple segments at once
>
> All, I don't know if this is possible.
>
> A segment in table "Files" contains a record "Content" with a fields like
> this "XXX AAAA XXXX BBBB YYYY CCCC DDDD"
> Needs to become "XXX 123 XXXX 456 YYYY 78 90"
>
> Based on a "Translation" table were I have
>
> AAAA|123
> BBBB|456
> CCCC|78
> DDDD|90
>
> If I do
>
> UPDATE [Files] SET [Content] = replace(Content, (SELECT [Source] FROM
> [Translations]), (SELECT [Translation] FROM [Translations]));
>
> only the first match is replaced and I get: "XXX 123 XXXX BBBB YYYY CCCC
> DDDD"
>
> Is there a way to "translate" BBBB, CCCC and DDDD as well?
>
> thanks
>
>
> Gert
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>
>
> --------------------------------------------------------------------------
>  Gunter Hick
> Software Engineer
> Scientific Games International GmbH
> Klitschgasse 2 – 4, A - 1130 Vienna, Austria
> FN 157284 a, HG Wien
> Tel: +43 1 80100 0
> E-Mail: h...@scigames.at
>
> This e-mail is confidential and may well also be legally privileged. If
> you have received it in error, you are on notice as to its status and
> accordingly please notify us immediately by reply e-mail and then delete
> this message from your system. Please do not copy it or use it for any
> purposes, or disclose its contents to any person as to do so could be a
> breach of confidence. Thank you for your cooperation.
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to