Запитання з тегом «sql-delete»

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

15
Як видалити за допомогою 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 = '2013-05-06'

16
Помилка MySQL 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); Я спробував видалити їх, виконуючи: DELETE FROM story_category WHERE category_id NOT IN ( SELECT DISTINCT category.id FROM …


5
Видалення рядків за допомогою MySQL LEFT JOIN
У мене дві таблиці, одна - для строків роботи, одна - для опису роботи. Кожне завдання може приймати статус, а деякі статуси означають, що строки виконання завдань повинні бути видалені з іншої таблиці. Я легко можу виконати SELECTзавдання / терміни, які відповідають моїм критеріям LEFT JOIN: SELECT * FROM `deadline` …

3
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 = "monster");

7
Як видалити з декількох таблиць у 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]: у вас є помилка у вашому синтаксисі SQL; перевірте посібник, …

6
Як видалити перші 1000 рядків із таблиці за допомогою Sql Server 2008?
У мене є таблиця в SQL Server. Я хотів би видалити з нього перші 1000 рядків. Однак я спробував це, але я замість того, щоб просто видалити перші 1000 рядків, видалив усі рядки таблиці. Ось код: delete from [mytab] select top 1000 a1,a2,a3 from [mytab]

12
Як видалити / створити бази даних в Neo4j?
Чи можливо створити / видалити різні бази даних в базі даних графіків Neo4j, як у MySQL? Або, принаймні, як видалити всі вузли та зв’язки існуючого графіка, щоб отримати чисту настройку для тестів, наприклад, використовуючи команди оболонки, схожі на rmrelабо rm?


16
Як видалити повторювані записи?
Я повинен додати унікальне обмеження до існуючої таблиці. Це прекрасно, за винятком того, що таблиця вже має мільйони рядків, і багато рядків порушують унікальне обмеження, яке мені потрібно додати. Який найшвидший підхід до видалення порушувальних рядків? У мене є оператор SQL, який знаходить дублікати та видаляє їх, але запускається вічно. …

5
Як видалити кілька рядків у SQL, де id = (від x до y)
Я намагаюся запустити запит SQL для видалення рядків з ідентифікаторами від 163 до 265 у таблиці Я спробував це видалити меншу кількість рядків DELETE FROM `table` WHERE id IN (264, 265) Але коли справа доходить до видалення 100 рядків за раз, чи є якийсь запит, подібний до вищезазначеного методу, я …
86 sql  sql-delete 

9
MySQL DELETE FROM із підзапитом як умовою
Я намагаюся зробити такий запит: DELETE FROM term_hierarchy AS th WHERE th.parent = 1015 AND th.tid IN ( SELECT DISTINCT(th1.tid) FROM term_hierarchy AS th1 INNER JOIN term_hierarchy AS th2 ON (th1.tid = th2.tid AND th2.parent != 1015) WHERE th1.parent = 1015 ); Як ви, мабуть, можете сказати, я хочу видалити …

5
Як написати оператор SQL DELETE з оператором SELECT у реченні WHERE?
База даних: Sybase Advantage 11 Прагнучи нормалізувати дані, я намагаюся видалити результати, отримані з цього SELECTтвердження: SELECT tableA.entitynum FROM tableA q INNER JOIN tableB u on (u.qlabel = q.entityrole AND u.fieldnum = q.fieldnum) WHERE (LENGTH(q.memotext) NOT IN (8,9,10) OR q.memotext NOT LIKE '%/%/%') AND (u.FldFormat = 'Date') ; Це DELETEтвердження, …

14
Видалення мільйонів рядків у MySQL
Нещодавно я знайшов і виправив помилку на веб-сайті, над яким я працював, що призвело до мільйонів повторюваних рядків даних у таблиці, які будуть досить великими навіть без них (все ще в мільйонах). Я легко можу знайти ці повторювані рядки і можу запустити один запит на видалення, щоб убити їх усіх. …

8
Найкращий спосіб видалити мільйони рядків за ідентифікатором
Мені потрібно видалити близько 2 мільйонів рядків зі своєї бази даних PG. У мене є список ідентифікаторів, які мені потрібно видалити. Однак будь-який спосіб, яким я намагаюся це зробити, займає дні. Я спробував помістити їх у таблицю і робити це партіями по 100. Через 4 дні це все ще працює, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.