|
|
|
Помогите с запросом, копирование данных из одной таблицы в другую.
|
|||
|---|---|---|---|
|
#18+
Добрый день! Нужно написать запрос для копирования данных, есть такие таблицы: groups +++++++++++++ groupid + name +++++++++++++ 71 + Лесная 72 + Поповка 73 + Речная 74 + Малиновая hosts_groups ++++++++++++++++++++++++ hostgroupid + hostid + groupid ++++++++++++++++++++++++ 51 + 1044 + 73 52 + 1044 + 72 53 + 1053 + 71 54 + 1061 + 74 Нужно вставить в поле alias таблицы host_inv соответствующие имена из таблицы groupid, а там где согласно таблице host_groups у одного поля hostid несколько совпадений, нужно добавить их через пробел в поле alias таблицы host_inv То есть таблица host_inv должна выглядеть так после копирования данных в нее: host_inv +++++++++++++++++++++ hostid + alias +++++++++++++++++++++ 1044 + Речная Поповка 1053 + Лесная 1061 + Малиновая Помогите, пожалуйста, нужно сделать а с mysql я на уровне самых простых селектов сталкивался=) Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 08:16:20 |
|
||
|
Помогите с запросом, копирование данных из одной таблицы в другую.
|
|||
|---|---|---|---|
|
#18+
Немного упростил себе задачу создал временную таблицу которая выглядит так temp_table ++++++++++++++++++++++++ id + hostid + groupid + name ++++++++++++++++++++++++ 1 + 1044 + 73 + Речная 2 + 1044 + 72 + Поповка 3 + 1053 + 71 + Лесная 4 + 1061 + 74 + Малиновая Теперь не соображу как таблицу host_inv host_inv +++++++++++ hostid + alias +++++++++++ 1044 + 1053 + 1061 + Преобразовать к такому виду(hostid в этой таблице уникальное, hostid в таблице temp_table не уникально) host_inv +++++++++++++++++++++ hostid + alias +++++++++++++++++++++ 1044 + Речная Поповка 1053 + Лесная 1061 + Малиновая Подскажите как подступиться уже второй день голову ломаю=) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 14:46:02 |
|
||
|
Помогите с запросом, копирование данных из одной таблицы в другую.
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 14:58:12 |
|
||
|
Помогите с запросом, копирование данных из одной таблицы в другую.
|
|||
|---|---|---|---|
|
#18+
Akina, выдает ошибку #1062 - Duplicate entry '1044' for key 'PRIMARY' Судя по всему проблема в том что поле hostid в host_inv уже есть(и заполнено) мне его записывать не нужно, нужно сопоставить с hostid в других таблицах и вставить данные в поле alias. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 17:47:22 |
|
||
|
Помогите с запросом, копирование данных из одной таблицы в другую.
|
|||
|---|---|---|---|
|
#18+
Значит, надо думать, что у тебя есть и что же тебе на самом деле надо, прежде чем формулировать задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 18:26:30 |
|
||
|
Помогите с запросом, копирование данных из одной таблицы в другую.
|
|||
|---|---|---|---|
|
#18+
Akina, Прошу прощения, если ввел в заблуждение... Есть такие таблицы groups +++++++++++++ groupid + name +++++++++++++ 71 + Лесная 72 + Поповка 73 + Речная 74 + Малиновая hosts_groups ++++++++++++++++++++++++ hostgroupid + hostid + groupid ++++++++++++++++++++++++ 51 + 1044 + 73 52 + 1044 + 72 53 + 1053 + 71 54 + 1061 + 74 host_inv ++++++++++ hostid + alias ++++++++++ 1044 + 1053 + 1061 + Нужно заполнить поле alias в таблице host_inv вот таким образом: host_inv +++++++++++++++++++++ hostid + alias +++++++++++++++++++++ 1044 + Речная Поповка 1053 + Лесная 1061 + Малиновая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 18:37:51 |
|
||
|
Помогите с запросом, копирование данных из одной таблицы в другую.
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 21:09:58 |
|
||
|
Помогите с запросом, копирование данных из одной таблицы в другую.
|
|||
|---|---|---|---|
|
#18+
Akina Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Спасибо, очень помогли. Еще немного допилил ваш запрос под себя, и стало самое то=) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 18:38:58 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38465148&tid=1835711]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 280ms |

| 0 / 0 |
