Как я могу сравнить две таблицы и удалить дублирующиеся строки в SQL?

Вы должны включить запрос, созданный вами в цикл.

have_posts() ) {
    echo '
    '; while ( $the_query->have_posts() ) { $the_query->the_post(); echo '
  • ' . get_the_title() . '
  • '; } echo '
'; /* Restore original Post Data */ wp_reset_postdata(); } else { // no posts found } ?>

Здесь понятно $the_query->have_posts()

Ссылка на класс / WP-запрос - # Использование

Что касается вашего кода:

'podcast', 'posts_per_page' => 12, ) ); ?> have_posts() ) : $wp_query->the_post(); ?> ID); ?>

6
задан Fionnuala 27 February 2009 в 16:24
поделиться

4 ответа

Ну, в какой-то момент Вы оказываетесь перед необходимостью проверять, что все столбцы - могли бы также получить присоединение...

DELETE a
FROM a  -- first table
INNER JOIN b -- second table
      ON b.ID = a.ID
      AND b.Name = a.Name
      AND b.Foo = a.Foo
      AND b.Bar = a.Bar

Это должно сделать это... существует также CHECKSUM(*), но это только помогает - необходимо было бы все еще проверить фактические значения для устранения конфликтов хеша.

9
ответ дан 8 December 2019 в 13:03
поделиться

При использовании SQL Server 2005 можно использовать, пересекитесь:

delete * from table1 intersect select * from table2
8
ответ дан 8 December 2019 в 13:03
поделиться

Я думаю, что psuedocode ниже сделал бы это..

DELETE FirstTable, SecondTable
FROM FirstTable
FULL OUTER JOIN SecondTable
ON FirstTable.Field1 = SecondTable.Field1
... continue for all fields
WHERE FirstTable.Field1 IS NOT NULL
AND SecondTable.Field1 IS NOT NULL

Chris ПЕРЕСЕКАЕТСЯ, сообщение намного более изящно, хотя и я буду использовать это в будущем вместо того, чтобы выписать все критерии внешнего объединения :)

1
ответ дан 8 December 2019 в 13:03
поделиться

Я попробовал бы ОТЛИЧНЫЙ запрос и сделал бы объединение этих двух таблиц.

Можно использовать язык сценариев как asp/php для форматирования вывода в серию операторов вставки для восстановления таблицы получающиеся уникальные данные.

0
ответ дан 8 December 2019 в 13:03
поделиться
Другие вопросы по тегам:

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