Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
26.02.2016, 05:59
|
|||
---|---|---|---|
Delete и Left Join |
|||
#18+
задача: надо выбрать устаревшие записи из одной таблицы, и удалить записи с такими же ключами из другой. вот так - работает, но медленно: Код: sql 1. 2. 3. 4. 5.
посмотрел, удаление по left join может делать, например, MySQL, а вот FB на такое ругается что тут еще можно сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.02.2016, 06:21
|
|||
---|---|---|---|
Delete и Left Join |
|||
#18+
genok, и обязательно одним оператором? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.02.2016, 11:23
|
|||
---|---|---|---|
|
|||
Delete и Left Join |
|||
#18+
на ум приходит такой вариант: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.02.2016, 11:35
|
|||
---|---|---|---|
|
|||
Delete и Left Join |
|||
#18+
http://ibase.ru/devinfo/deldupes.htm Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.02.2016, 11:39
|
|||
---|---|---|---|
|
|||
Delete и Left Join |
|||
#18+
someonesomeoneна ум приходит такой вариант: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Так не проще? Зачем лишняя проверка? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.02.2016, 12:08
|
|||
---|---|---|---|
|
|||
Delete и Left Join |
|||
#18+
Граур Станислав, для скорости, конечно ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.02.2016, 13:59
|
|||
---|---|---|---|
Delete и Left Join |
|||
#18+
m7mgenok, и обязательно одним оператором? не обязательно, конечно. Про процедуру тоже сразу подумал, но написал сюда, потому как вдруг кто предложит однооператорное решение ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.02.2016, 14:14
|
|||
---|---|---|---|
Delete и Left Join |
|||
#18+
Граур Станислав Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
шустро работает, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.02.2016, 14:29
|
|||
---|---|---|---|
|
|||
Delete и Left Join |
|||
#18+
genokm7mgenok, и обязательно одним оператором? не обязательно, конечно. Про процедуру тоже сразу подумал, но написал сюда, потому как вдруг кто предложит однооператорное решение В Firebird 3.0 можно с помощью MERGE. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.02.2016, 03:11
|
|||
---|---|---|---|
Delete и Left Join |
|||
#18+
Симонов Денис В Firebird 3.0 можно с помощью MERGE. merge ведь есть и в 2.5 и ранее или в 3.0 он функционально расширился? сможешь написать запрос, как ты видишь тут использование Merge? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.02.2016, 06:55
|
|||
---|---|---|---|
Delete и Left Join |
|||
#18+
genokСимонов ДенисВ Firebird 3.0 можно с помощью MERGE. merge ведь есть и в 2.5 и ранее или в 3.0 он функционально расширился? merge ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.02.2016, 14:33
|
|||
---|---|---|---|
Delete и Left Join |
|||
#18+
m7mmerge к чему эти старые ссылки, когда в шапке раздела есть дока в pdf на русском языке и по 2.5 и по 3.0? в частности, есть документ, где собраны только новые фичи sql 3.0 https://www.assembla.com/spaces/firebird-russian-documentation/documents/cvsAgIB18r5l4sacwqEsg8/download/cvsAgIB18r5l4sacwqEsg8 про изменения merge там на 15-й странице. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.02.2016, 14:39
|
|||
---|---|---|---|
|
|||
Delete и Left Join |
|||
#18+
genokили в 3.0 он функционально расширился? расширился и довольно значительно. Теперь MERGE то универсальный комбайн по всем видам модификации данных в таблице. Ссылки уже дали. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&mobile=1&tid=1562325]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 167ms |
0 / 0 |