Netezza는 기본 키에 대한 제약 조건 검사를 지원하지 않기 때문에 테이블에 중복 레코드가 있습니다. 즉, 정보가 정확히 동일한 레코드가 하나 있는데 그 중 하나만 삭제하려고합니다. 나는SQL에서 일부 기준과 일치하는 레코드 하나를 어떻게 삭제합니까? (Netezza)
delete from table_name where test_id=2025 limit 1
와 두 옵션 모두 작동하지만 또한
delete from table_name where test_id=2025 rowsetlimit 1
일을 시도했습니다. 오류가 발생합니다.
found 'limit'. Expecting a keyword
이 쿼리에서 삭제 된 레코드를 제한하는 방법이 있습니까? 나는 내가 레코드를 지우고 다시 삽입 할 수 있다는 것을 알고있다. 그러나 나는 이것을 여러 번해야 할 것이기 때문에 지루하다. 그 지원 중 하나 또는 "LIMIT"키워드 "TOP 1을 삭제"를하지 않는 경우
이 SQL Server가 없거나 MySQL.This 있습니다이 네티
않습니다. 나는 나쁜 소식을 좋아하지 않지만 전 메신저를 비난 할 수는 없다고 생각합니다. 감사. – Rondel