У меня есть таблица, содержащая текстовое поле с заполнителями. Что-то вроде этого:
Row Notes
1. This is some notes ##placeholder130## this ##myPlaceholder##, #oneMore#. End.
2. Second row...just a ##test#.
(Эта таблица содержит в среднем около 1-5 тыс. строк. Среднее количество заполнителей в одной строке равно 5-15).
Теперь у меня есть таблица поиска, которая выглядит так:
Name Value
placeholder130 Dog
myPlaceholder Cat
oneMore Cow
test Horse
(Таблица поиска будет содержать от 10 000 до 100 000 записей)
Мне нужно найти самый быстрый способ присоединиться к этим заполнителям от строк к таблице поиска и заменить на значение. Итак, мой результат должен выглядеть так (1-я строка):
Вот некоторые примечания Собака этого кота, корова. End.
То, что я придумал, заключалось в том, чтобы разделить каждую строку на несколько для каждого заполнителя, а затем присоединить ее к таблице поиска, а затем выполнить записи обратно в исходную строку с новыми значениями, но в среднем она занимает около 10-30 секунд.