Вопросы с тегом «sql-delete»

Оператор SQL DELETE позволяет удалить одну или несколько строк из таблицы SQL.

1283
Как удалить с помощью INNER JOIN с SQL Server?

Я хочу удалить с помощью INNER JOINв SQL Server 2008 . Но я получаю эту ошибку: Сообщение 156, уровень 15, состояние 1, строка 15 Неверный синтаксис рядом с ключевым словом «ВНУТРЕННИЙ». Мой код: DELETE FROM WorkRecord2 INNER JOIN Employee ON EmployeeRun=EmployeeNo WHERE Company = '1' AND Date =...

594
MySQL Error 1093 - Не удается указать целевую таблицу для обновления в предложении FROM

У меня есть таблица story_categoryв моей базе данных с поврежденными записями. Следующий запрос возвращает поврежденные записи: SELECT * FROM story_category WHERE category_id NOT IN ( SELECT DISTINCT category.id FROM category INNER JOIN story_category ON category_id=category.id); Я попытался...

416
Как удалить дубликаты строк в SQL Server?

Как я могу удалить повторяющиеся строки там, где их нет unique row id? Мой стол col1 col2 col3 col4 col5 col6 col7 john 1 1 1 1 1 1 john 1 1 1 1 1 1 sally 2 2 2 2 2 2 sally 2 2 2 2 2 2 Я хочу остаться со следующим после удаления дубликата: john 1 1 1 1 1 1 sally 2 2 2 2 2 2 Я пробовал несколько...

186
Удаление строк с помощью MySQL LEFT JOIN

У меня есть две таблицы, одна для сроков работы, одна для описания работы. Каждое задание может иметь статус, а некоторые статусы означают, что сроки выполнения заданий должны быть удалены из другой таблицы. Я могу легко SELECTработать / сроки, которые соответствуют моим критериям с LEFT JOIN:...

120
SQL DELETE с INNER JOIN

Есть 2 таблицы, spawnlistи npcмне нужно удалить данные из spawnlsit. npc_templateid = n.idTemplateэто единственное, что «связывает» таблицы. Я пробовал этот сценарий, но он не работает. Я пробовал это: DELETE s FROM spawnlist s INNER JOIN npc n ON s.npc_templateid = n.idTemplate WHERE (n.type =...

117
Как удалить из нескольких таблиц в MySQL?

Пытаюсь удалить сразу из нескольких таблиц. Я провел небольшое исследование и пришел к следующему DELETE FROM `pets` p, `pets_activities` pa WHERE p.`order` > :order AND p.`pet_id` = :pet_id AND pa.`id` = p.`pet_id` Однако я получаю эту ошибку Uncaught Database_Exception [1064]: у вас есть...

108
Как удалить первые 1000 строк из таблицы с помощью Sql Server 2008?

У меня есть таблица в SQL Server. Я хочу удалить из него первые 1000 строк. Однако я попробовал это, но вместо того, чтобы просто удалить первые 1000 строк, он удалил все строки в таблице. Вот код: delete from [mytab] select top 1000 a1,a2,a3 from...

104
Как удалить / создать базы данных в Neo4j?

Можно ли создавать / удалять разные базы данных в базе данных графа Neo4j, как в MySQL? Или, по крайней мере, как удалить все узлы и отношения существующего графа, чтобы получить чистую настройку для тестов, например, с помощью команд оболочки, подобных rmrelили...

92
Как удалить повторяющиеся записи?

Мне нужно добавить уникальное ограничение к существующей таблице. Это нормально, за исключением того, что в таблице уже есть миллионы строк, и многие из них нарушают уникальное ограничение, которое мне нужно добавить. Каков самый быстрый способ удаления ошибочных строк? У меня есть оператор SQL,...

86
Как удалить несколько строк в SQL, где id = (x to y)

Я пытаюсь запустить SQL-запрос для удаления строк с идентификаторами от 163 до 265 в таблице Я пробовал удалить меньшее количество строк DELETE FROM `table` WHERE id IN (264, 265) Но когда дело доходит до удаления 100 строк за раз, есть ли какой-либо запрос, аналогичный приведенному выше методу, я...