|
|
|
Обновление данных с помощью replace
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток! Прошу вашей помощи в содействии решения такой проблемы. Есть некая таблица, table1. В ней есть колонка, с данными записанными через запятую (data). Есть еще одна таблица table2 (old_value, new_value), со списком соответствий замен. Необходимо пробежать по table1.data и заменить в ней все вхождения old_value на new_value. Replace ожидает одно значение в искомый и заменяемый текст. А хотелось бы пробежать именно по списку из нескольких значений. Заранее спасибо за любую помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2018, 13:41 |
|
||
|
Обновление данных с помощью replace
|
|||
|---|---|---|---|
|
#18+
execa, Как должна работать логика, если new_value одной записи является значением old_value другой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2018, 13:46 |
|
||
|
Обновление данных с помощью replace
|
|||
|---|---|---|---|
|
#18+
env, old_value и new_value уникальны каждое в своем множестве, если раньше было old_value скажем a, new_value test а другой записи old_value test, а стало b этот момент можно не учитывать, проще вручную заранее такие коллизии отловить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2018, 13:58 |
|
||
|
Обновление данных с помощью replace
|
|||
|---|---|---|---|
|
#18+
ЦАП -> АЦП -> ЦАП Преобразуешь строку в таблицу, меняешь то что нужно, потом обратно How to split comma separated string and pass to IN clause of select statement ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2018, 14:45 |
|
||
|
Обновление данных с помощью replace
|
|||
|---|---|---|---|
|
#18+
execaВ ней есть колонка, с данными записанными через запятую (data). execaenv, old_value и new_value уникальны каждое в своем множестве, если раньше было old_value скажем a, new_value test Выдели подстроку ",old_value," и замени её на ",new_value," ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2018, 14:57 |
|
||
|
Обновление данных с помощью replace
|
|||
|---|---|---|---|
|
#18+
execa..В ней есть колонка, с данными записанными через запятую .. если будете достаточно упорны, то сделаете базу данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2018, 16:14 |
|
||
|
Обновление данных с помощью replace
|
|||
|---|---|---|---|
|
#18+
orawishexeca..В ней есть колонка, с данными записанными через запятую .. если будете достаточно упорны, то сделаете базу данных и реплейс реплейса от реплейса реплейса не будет в ней выглядеть чем-то жутким )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2018, 18:53 |
|
||
|
Обновление данных с помощью replace
|
|||
|---|---|---|---|
|
#18+
execaВсем доброго времени суток! Прошу вашей помощи в содействии решения такой проблемы. Есть некая таблица, table1. В ней есть колонка, с данными записанными через запятую (data). Есть еще одна таблица table2 (old_value, new_value), со списком соответствий замен. Необходимо пробежать по table1.data и заменить в ней все вхождения old_value на new_value. Replace ожидает одно значение в искомый и заменяемый текст. А хотелось бы пробежать именно по списку из нескольких значений. Заранее спасибо за любую помощь.Специально для этого придумали популярную конструкцию Код: plaintext Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2018, 20:06 |
|
||
|
|

start [/forum/topic.php?fid=52&gotonew=1&tid=1883813]: |
0ms |
get settings: |
7ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
164ms |
get topic data: |
11ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 500ms |

| 0 / 0 |
