|
|
|
Вывести ID, которых нет в таблице, имея лишь права "read"
|
|||
|---|---|---|---|
|
#18+
Добрый день. Столкнулся с задачей, когда требуется вывести ID, которых нет в таблице feo_12 в базе, но которые есть в текстовом файле. При этом права в базе только "read", к шелу доступа нет (только к обработчику SQL есть), все это в веб версии pgadmin. Список ID, которые предоставили, представляет собой '000111544','000111543','000111540','000111538','000011536' и т.д. (10 тыс. штук). Если был нормальный доступ, то создал бы таблицу test, заполнил бы ее предоставленными ID (благо удобно предоставили) и сделал так: SELECT * FROM test WHERE test.id not in feo_12.id; Но тут права только "read"... Помогите, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2016, 20:29 |
|
||
|
Вывести ID, которых нет в таблице, имея лишь права "read"
|
|||
|---|---|---|---|
|
#18+
neznakomec553, Если есть read доступ к таблице в базе, то можно выгрузить список ID в ещё один файл, отсортировать оба файла и утилитой `comm` получить разность (те, которых нет в таблице). Утилита линуховая правда. Другой вариант — использовать любую временную базу (можно даже новую сделать), подключить как внешнюю существующую read-only и загрузить во временный файл тот список, что был предоставлен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2016, 21:19 |
|
||
|
Вывести ID, которых нет в таблице, имея лишь права "read"
|
|||
|---|---|---|---|
|
#18+
vyegorov, 1. Я на убунте работаю, поэтому для меня было бы самое то, если бы не хотелось средствами именно SQL эту задачу выполнить. Без SQL я бы просто в Sublime сравнение сделал. Но задача такая, как я понял, не на один раз, а выгружать, сравнивать, вставлять, джойнить, выгружать... слишком неэффектино. 2. Не получится такое сделать - сервер рубит "тяжелые" соединения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2016, 21:36 |
|
||
|
Вывести ID, которых нет в таблице, имея лишь права "read"
|
|||
|---|---|---|---|
|
#18+
vyegorov, если речь про сделать базу на том же аккаунте - запрещено - пробовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2016, 21:37 |
|
||
|
Вывести ID, которых нет в таблице, имея лишь права "read"
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2016, 23:05 |
|
||
|
Вывести ID, которых нет в таблице, имея лишь права "read"
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2016, 23:06 |
|
||
|
Вывести ID, которых нет в таблице, имея лишь права "read"
|
|||
|---|---|---|---|
|
#18+
roadster, Не совсем понял, как это мне поможет:) (у меня лишь базовое знание, поэтому глубинный смысл не вижу). Там в примерах, насколько я понял, обязательное условие - создание таблицы. Т.к. доступ только "read", то не могу создать таблицу:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2016, 18:47 |
|
||
|
Вывести ID, которых нет в таблице, имея лишь права "read"
|
|||
|---|---|---|---|
|
#18+
neznakomec553Там в примерах, насколько я понял, обязательное условие - создание таблицы.нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2016, 20:05 |
|
||
|
Вывести ID, которых нет в таблице, имея лишь права "read"
|
|||
|---|---|---|---|
|
#18+
roadster, тем не менее мне непонятно, как это поможет при решении моей задачи. Ничего похожего там в примерах нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2016, 01:34 |
|
||
|
Вывести ID, которых нет в таблице, имея лишь права "read"
|
|||
|---|---|---|---|
|
#18+
neznakomec553, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2016, 07:51 |
|
||
|
Вывести ID, которых нет в таблице, имея лишь права "read"
|
|||
|---|---|---|---|
|
#18+
g2099599, Если кол-во элементов большое — “10 тыс. штук” — то может быть быстрее через конструкцию VALUES: Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2016, 10:06 |
|
||
|
|

start [/forum/topic.php?fid=53&tid=1997178]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
180ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 520ms |

| 0 / 0 |
