| 
 | 
| 
 
удалить выбранное select'ом. как? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Есть две таблицы t1, -- используемое поле в запросе id, newbill, blockbill t2, -- userid как удалить из t2 строки where id=userid and newbill>=blockbill? Пробовал уже многими вариантами, не получается объединить такой запрос в одном. Пользовать select id from t1 where newbill>=blockbill, а потом на каждый userid делать delete, как-то мягко говоря некрасиво. Пробовал такой: delete from t2 having userid = (select id from t1 where newbill<blockbill) ругается так Warning: SQL error: [IBM][CLI Driver][DB2/2] SQL0104N An unexpected token "from t2 having userid = (sele" was found following "delete ". SQLSTATE=42601 Разве после delete может быть ещё что-то, кроме from? delete from only Вообще не понял как строить запрос, если в запросе используются две таблицы. Такой вариант тоже не прокатывает WITH yubDEL (uid) AS (select id from t1,t2 where id=userid and newbill>=blockbill) delete from t2 where uid=userid Ругается так: Warning: SQL error: [IBM][CLI Driver][DB2/2] SQL0104N An unexpected token "delete" was found following "d newbill". SQLSTATE=42601 Как всё-таки выбрать из одной таблицы строки по условию в этой же таблице и удалить строки с соответсвующими идентификаторами во второй таблице в одном запросе? DB2/2 v7.2 fix10a ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.11.2003, 06:07 | 
  
  
  
   | 
||
| 
 
удалить выбранное select'ом. как? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Код: plaintext 1. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.11.2003, 06:38 | 
  
  
  
   | 
||
| 
 
удалить выбранное select'ом. как? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Круто работает. Огромное спасибо. Где в доке написано про этот where IN, в search-condition не нашёл. В where-clause так же нет этой информации. :-( Есть ли ещё какие-нибудь суффиксы типа IN? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.11.2003, 06:44 | 
  
  
  
   | 
||
| 
 
удалить выбранное select'ом. как? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Нашёл IN Predicate Есть ли где-нибудь русская дока, а то сложно учить английский на доке по DB2. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.11.2003, 07:01 | 
  
  
  
   | 
||
| 
 
удалить выбранное select'ом. как? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Возьмите книжку Грубера по SQL. Для начала ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.11.2003, 07:57 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?desktop=1&fid=43&tid=1606443]:  | 
    0ms | 
get settings:  | 
    9ms | 
get forum list:  | 
    12ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    53ms | 
get topic data:  | 
    11ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    40ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 232ms | 
| total: | 368ms | 

| 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.