|
Дописать отличающиеся или новые значения из таблицы в таблицу
|
|||
---|---|---|---|
#18+
Что то я подтупливаю. Есть 2 таблицы с примерно одинаковыми данными. Данных примерно по 150к в каждой. Надо из одной(table1) таблицы в другую(table2) закинуть отличающиеся записи и записи которые отсутствуют. В какую сторону вообще смотреть? Интересует SQL код. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2019, 13:23 |
|
Дописать отличающиеся или новые значения из таблицы в таблицу
|
|||
---|---|---|---|
#18+
BlackeAngel, мастер запросов - записи без подчинённых ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2019, 13:42 |
|
Дописать отличающиеся или новые значения из таблицы в таблицу
|
|||
---|---|---|---|
#18+
Панург, И что это даст? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2019, 15:57 |
|
Дописать отличающиеся или новые значения из таблицы в таблицу
|
|||
---|---|---|---|
#18+
Данные отличаются хотябы по 1 из 4х возможных полей ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2019, 16:00 |
|
Дописать отличающиеся или новые значения из таблицы в таблицу
|
|||
---|---|---|---|
#18+
BlackeAngelПанург - мастер запросов - записи без подчинённых И что это даст? А вы пробовали? Связь между таблицами должна быть по 4-м полям (4 стрелочки к Т2). При условии Is Null к обязательному полю Т2 (или всем 4-м полям Т2) вы получите из Т1 "отличающиеся записи и записи которые отсутствуют" в Т2. Но тут важно, есть ли в одинаковых записях пустые поля. Если есть, то такие записи тоже вылезут. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2019, 16:20 |
|
Дописать отличающиеся или новые значения из таблицы в таблицу
|
|||
---|---|---|---|
#18+
Кривцов Анатолий, Возможно, как раз это и не сделал - 4 стрелочки, воспользовался только 1й основной А вот на счёт последнего не понял. В 16 столбцах, естественно есть и пустые поля, но по тем по которым надо найти отличия всякое тоже может быть. Поэтому не понятно, это условие. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2019, 17:28 |
|
Дописать отличающиеся или новые значения из таблицы в таблицу
|
|||
---|---|---|---|
#18+
Попробовал - ничего не вышло. Пришлось сначала выборку делать отдельную таблицу, а затем из этой таблицы вставлять в ту которую надо. Велосипед, да ещё и тормозной. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2019, 09:43 |
|
Дописать отличающиеся или новые значения из таблицы в таблицу
|
|||
---|---|---|---|
#18+
И записи, которые отсутствуют в другой таблице приходится вставлять отдельно. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2019, 11:05 |
|
Дописать отличающиеся или новые значения из таблицы в таблицу
|
|||
---|---|---|---|
#18+
BlackeAngel..... Есть 2 таблицы с примерно одинаковыми данными.... Зато теперь знаете что делать так крайне не желательно ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2019, 11:21 |
|
Дописать отличающиеся или новые значения из таблицы в таблицу
|
|||
---|---|---|---|
#18+
BlackeAngelПоэтому не понятно, это условие Пустое поле, это Null. А Null никогда ничему не равен, даже другому Null. BlackeAngelПопробовал - ничего не вышло. Что-то вы не так делаете... Попробуйте так: Код: plsql 1.
Если результат устраивает - переделайте этот запрос в запрос на добавление. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2019, 11:38 |
|
Дописать отличающиеся или новые значения из таблицы в таблицу
|
|||
---|---|---|---|
#18+
sdku, Это потому что надо сравнить 2 таблицы ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2019, 12:25 |
|
Дописать отличающиеся или новые значения из таблицы в таблицу
|
|||
---|---|---|---|
#18+
Кривцов Анатолий, Я разбил свою задачи на шаги Шаг 1 Код: sql 1. 2. 3. 4.
Шаг 2 Код: sql 1. 2. 3.
Шаг 3 Код: sql 1. 2. 3. 4.
Шаг 4 Код: sql 1. 2. 3.
Шаг 5 Код: sql 1. 2. 3. 4.
Шаг 6 Код: sql 1. 2. 3.
Но это работает очень долго. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2019, 12:51 |
|
|
start [/forum/topic.php?fid=45&fpage=25&tid=1610424]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 314ms |
total: | 455ms |
0 / 0 |