SQL-сервер УДАЛЯЕТ и С пунктом

Решение не на Java 8:

public static int[] combineArrays(int[] a, int[] b) {
        int[] c = new int[a.length + b.length];

        for (int i = 0; i < a.length; i++) {
            c[i] = a[i];
        }

        for (int j = 0, k = a.length; j < b.length; j++, k++) {
            c[k] = b[j];
        }

        return c;
    }
7
задан ala 24 July 2009 в 13:49
поделиться

3 ответа

Это должно работать:

DELETE Table1
 from Table1 t1
  inner join tempTable t2
   on t2.Col1 = t1.Col1
    and t2.Col2 = t1.Col2
20
ответ дан 6 December 2019 в 07:07
поделиться

Сначала создайте запрос, который выбирает нужные вам строки:

SELECT t1.*
FROM [Table1] t1
INNER JOIN [Table2] t2 ON t1.[col1] = t2.[col1] AND t1.[Col2]=t2.[Col2]

Протестируйте его , чтобы убедиться, что он возвращает именно те строки, которые вы хотите удалить. Затем превратите его в оператор удаления, изменив «SELECT» на «DELETE» и удалив список столбцов:

DELETE t1
FROM [Table1] t1
INNER JOIN [Table2] t2 ON t1.[col1] = t2.[col1] AND t1.[Col
4
ответ дан 6 December 2019 в 07:07
поделиться
delete from table1 t1 where exists 
  ( 

   select 1 from table2 t2 where t1.col1 = t2.col1 and t1.col2 > t2.col2

)
1
ответ дан 6 December 2019 в 07:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: