«sql-delete» 태그된 질문

SQL DELETE 문을 사용하면 SQL 테이블에서 단일 행 또는 여러 행을 삭제할 수 있습니다.


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 category INNER JOIN …


5
MySQL LEFT JOIN으로 행 삭제
작업 마감일과 작업 설명을위한 두 개의 테이블이 있습니다. 각 작업은 상태를 취할 수 있으며 일부 상태는 작업 마감일을 다른 테이블에서 삭제해야 함을 의미합니다. 다음 SELECT과 같이 내 기준에 맞는 작업 / 마감일을 쉽게 할 수 있습니다 LEFT JOIN. SELECT * FROM `deadline` LEFT JOIN `job` ON deadline.job_id = job.job_id WHERE …

3
INNER JOIN을 사용한 SQL DELETE
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 구문에 오류가 있습니다. 'p, pets_activitiespa ... 근처에서 사용할 올바른 구문은 MySQL 서버 …




16
중복 항목을 삭제하는 방법은 무엇입니까?
기존 테이블에 고유 한 제약 조건을 추가해야합니다. 테이블에 이미 수백만 개의 행이 있고 많은 행이 추가해야하는 고유 한 제약 조건을 위반한다는 점을 제외하면 괜찮습니다. 문제가되는 행을 제거하는 가장 빠른 방법은 무엇입니까? 중복을 찾아 삭제하는 SQL 문이 있지만 실행하는 데 영원히 걸립니다. 이 문제를 해결할 다른 방법이 있습니까? 테이블을 백업 한 …

5
id = (x에서 y) 인 SQL에서 여러 행을 삭제하는 방법
테이블에서 ID가 163-265 인 행을 삭제하기 위해 SQL 쿼리를 실행하려고합니다. 나는 더 적은 수의 행을 삭제하려고 시도했습니다. DELETE FROM `table` WHERE id IN (264, 265) 그러나 한 번에 100 개의 행을 삭제할 때 위의 방법과 비슷한 쿼리가 있습니까? 이런 종류의 쿼리를 사용하려고했지만 실행하지 못했습니다. DELETE FROM `table` WHERE id IN …
86 sql  sql-delete 


5
WHERE 절에서 SELECT 문을 사용하여 SQL DELETE 문을 작성하는 방법은 무엇입니까?
데이터베이스 : 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내가 생각해 낸 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.