조건이 충족되면 케이스를 사용하여 업데이트

gs-rp

조건이 충족되면 테이블을 업데이트해야합니다. 제 경우에는 (제목 별 게시물 그룹에서 제목으로 count (title) 선택)> 1.

이것은 작동하지 않는 내 쿼리이며 무엇을 해야할지 알 수 없습니다.

UPDATE posts SET text= CASE
WHEN (select count(title) as title from posts group by title) > 1 THEN 'Y' ELSE 'N'
END
WHERE id <=8;

내가 여기서 뭘 잘못하고 있니? 미리 감사드립니다.

고든 리노 프

쿼리의 문제 group by는 스칼라 하위 쿼리에가 있다는 것 입니다. 이로 인해 스칼라 하위 쿼리에 대해 여러 행이 생성되어 오류가 발생합니다. 테이블의 레이아웃을 모르지만 상관 된 하위 쿼리를 사용하고 싶을 수도 있습니다.

UPDATE posts p
    SET text = (CASE WHEN (select count(title) from posts p2 where p.title = p2.title) > 1
                     THEN 'Y'
                     ELSE 'N'
                END)
    WHERE id <= 8;

편집하다:

다음을 사용하여이 쿼리를 표현할 수도 있습니다 join.

UPDATE posts p join
       (select title, count(*) as cnt
        from posts p
        group by title
       ) pt
       on p.title = pt.title
   set  p.test = (case when cnt > 1 then 'Y' else 'N' end)
   where id <= 8

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

조건이 충족되면 업데이트를 중지하는 SQL 트리거

분류에서Dev

조건이 충족되면 다른 테이블 업데이트

분류에서Dev

dplyr 필터 조건이 충족되면 변수 업데이트

분류에서Dev

수집을 업데이트하고 조건이 충족되면 이메일을 보내세요 || 몽고 Nodejs

분류에서Dev

ADVANCED EXCEL HELP : 여러 조건이 충족되면 나눕니다.

분류에서Dev

조건이 충족되면 사전에서 값 선택

분류에서Dev

조건이 충족되면 양식 유효성 검사

분류에서Dev

awk : 열을 교체하고 조건이 충족되면 인쇄

분류에서Dev

조건이 충족되면 새 행을 추가하는 Excel VBA

분류에서Dev

조건이 충족되면 하위 문자열 찾기

분류에서Dev

조건이 충족되면 행 계산

분류에서Dev

조건이 충족되면 캐시

분류에서Dev

조건이 충족되면 JOIN 생략

분류에서Dev

조건이 충족되면 삼항 연산자를 사용하여 이미지 URL 변경

분류에서Dev

VBA 여러 조건이 충족되면 새로 만든 시트에 행 복사

분류에서Dev

조건이 충족되면 테이블을 업데이트하십시오. (테이블 b의 값을 a로 업데이트) 해당 값 필요

분류에서Dev

조건이 충족되면 열 이름으로 행 값 업데이트

분류에서Dev

조건이 충족되면 업데이트 중지 (반응 틱택 토)

분류에서Dev

조건이 충족되면 작업을 한 번만 실행하도록 제한

분류에서Dev

조건이 충족되면 다른 값으로 키를 추가하도록 루비 스크립트 업데이트

분류에서Dev

하나의 케이스 조건이 충족되면 switch 문에서 케이스를 변경하는 방법은 무엇입니까?

분류에서Dev

xslt에서 특정 조건이 충족되면 노드를 두 번 복사

분류에서Dev

조건이 충족되지 않으면 True를 반환하는 dataframe.all ()

분류에서Dev

조건이 충족되면 복사하여 다른 셀에 붙여 넣을 범위를 선택하십시오.

분류에서Dev

조건이 충족되면 파이썬 중첩 사전의 값 변경

분류에서Dev

조건이 여러 변수에 의해 충족되면 관측치 삭제

분류에서Dev

R 조건이 충족되면 행 방향 DF에 함수 적용

분류에서Dev

루프를 사용하지 않고 조건이 충족되면 다시 시작하는 메서드 호출

분류에서Dev

조건이 충족되거나 오류가 발생하면 코드 실행

Related 관련 기사

  1. 1

    조건이 충족되면 업데이트를 중지하는 SQL 트리거

  2. 2

    조건이 충족되면 다른 테이블 업데이트

  3. 3

    dplyr 필터 조건이 충족되면 변수 업데이트

  4. 4

    수집을 업데이트하고 조건이 충족되면 이메일을 보내세요 || 몽고 Nodejs

  5. 5

    ADVANCED EXCEL HELP : 여러 조건이 충족되면 나눕니다.

  6. 6

    조건이 충족되면 사전에서 값 선택

  7. 7

    조건이 충족되면 양식 유효성 검사

  8. 8

    awk : 열을 교체하고 조건이 충족되면 인쇄

  9. 9

    조건이 충족되면 새 행을 추가하는 Excel VBA

  10. 10

    조건이 충족되면 하위 문자열 찾기

  11. 11

    조건이 충족되면 행 계산

  12. 12

    조건이 충족되면 캐시

  13. 13

    조건이 충족되면 JOIN 생략

  14. 14

    조건이 충족되면 삼항 연산자를 사용하여 이미지 URL 변경

  15. 15

    VBA 여러 조건이 충족되면 새로 만든 시트에 행 복사

  16. 16

    조건이 충족되면 테이블을 업데이트하십시오. (테이블 b의 값을 a로 업데이트) 해당 값 필요

  17. 17

    조건이 충족되면 열 이름으로 행 값 업데이트

  18. 18

    조건이 충족되면 업데이트 중지 (반응 틱택 토)

  19. 19

    조건이 충족되면 작업을 한 번만 실행하도록 제한

  20. 20

    조건이 충족되면 다른 값으로 키를 추가하도록 루비 스크립트 업데이트

  21. 21

    하나의 케이스 조건이 충족되면 switch 문에서 케이스를 변경하는 방법은 무엇입니까?

  22. 22

    xslt에서 특정 조건이 충족되면 노드를 두 번 복사

  23. 23

    조건이 충족되지 않으면 True를 반환하는 dataframe.all ()

  24. 24

    조건이 충족되면 복사하여 다른 셀에 붙여 넣을 범위를 선택하십시오.

  25. 25

    조건이 충족되면 파이썬 중첩 사전의 값 변경

  26. 26

    조건이 여러 변수에 의해 충족되면 관측치 삭제

  27. 27

    R 조건이 충족되면 행 방향 DF에 함수 적용

  28. 28

    루프를 사용하지 않고 조건이 충족되면 다시 시작하는 메서드 호출

  29. 29

    조건이 충족되거나 오류가 발생하면 코드 실행

뜨겁다태그

보관