|
|
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
пишу Код: plaintext 1. говорит Невозможно удаление записей из указанных таблиц. хотя это работает Код: plaintext Вопрос: как написать связанный запрос на удаление? вариант Код: plaintext 1. 2. не подходит потому что у меня реально в запросе связь по двум столбцам: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 07:53 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
??? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 08:13 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
2 tpg в вашем запросе теряется связь. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. этот запрос Код: plaintext выведет Код: plaintext а этот Код: plaintext 1. 2. покоцает все записи в table1 где Код: plaintext а нужно что бы удалилась толко первая строка Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 08:36 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
Тогда может быть вообще потупому попробовать? Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 08:40 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
2 tpg добавим Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. этот запрос Код: plaintext выведет Код: plaintext и этот Код: plaintext выведет Код: plaintext а этот Код: plaintext 1. покоцает все записи в table1 кроме третей строки где Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 08:48 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
с утра вопрос висит, а ответа все нету. и ладно бы какой замысловатый, по специфическим вопросам, а то ведь по основе основ - запрос SQL. Это не дело, товарищи, призываю к активности! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 09:58 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
Купи себе книжку по SQL и научись писать запросы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 10:01 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
Это не дело, товарищи, такие вопросы с утра забесплатно решать. Призываю всех идти спать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 10:03 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
Попрубуй delete t1.* from table1 AS t1 inner join table2 AS t2 on t1.column1 = t2.column1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 10:04 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
2 OMP оператор as можно благополучно пропускать 2 Лох Позорный >Купи себе книжку по SQL и научись писать запросы Если ты такой умный то почему не можешь ответить на простой вопрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 10:13 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 10:15 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
Если ты такой умный то почему не можешь ответить на простой вопрос? Если ты такой любознательный - почему не купишь себе книжку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 10:18 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
2 OMP такой запрос уже приводил tpg в третьем постинге и в четвертом постинге я объяснил почему он не подходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 10:20 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
Нет не совсем такой... (Н-да, тяжело купаться в серной кислоте без первичного ключа) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 10:23 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
Может это поможет? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 10:42 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
2 OMP отлично! То что надо :-) гениальное, как всегда просто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 10:57 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
delete t1.* from table1 t1 where t1.column1 = (select t2.column1 from table2 t2 Where t2.column1 = t1.column1) And t1.column2 = (select t2.column2 from table2 t2 Where t2.column2 = t1.column2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 11:02 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
Ну, чтоб тебе скучно не было, 1 & 11 == 11 & 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 11:02 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
Витал, это я не тебе конечно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 11:03 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
Эй! Лох Позорный, смог бы ты решить эту проблему, так же красиво как ОМР? Хотя, думаю, что нет, и книжка бы не помогла :-) Всем спасибо за внимание, и хорошего кода вам в программы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 11:05 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
Мальчик, иди на хуй Я книжек не читаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 11:06 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
и тебе не скучать Код: plaintext ах, какая ты грубая девочка :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 11:11 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
2 Лох Позорный Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 11:16 |
|
||
|
связанный запрос на удаление
|
|||
|---|---|---|---|
|
#18+
это пишется (в аксес) с EXISTS. Долго, поскольку выполняет вложенный для каждой строки внешнего (передача величин строки из внешнего во внутренний). Но, как показывает практика, IN(Select ...) в Access выполняется абсолютно так-же (через Ж). DELETE * FROM t WHERE EXISTS(SELECT * FROM q WHERE t.k1=q.k1 AND t.k2=q.k2); как-то так. Проверять не хочу. Но смысел в этом. Для больших объемов имеет смысл (попробовать) открыть табличный рекордсет t1 и рекордсет inner join-a и поорудовать seek-ом (надеюсь, поля индексированные) и .delete-ом Может оказаться быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 11:18 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32272534&tid=1679302]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
90ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 458ms |

| 0 / 0 |
