SQL 쿼리가 특정 행을 업데이트하지 않는 이유

grimReaperZ

이 쿼리가 있다고 가정합니다.

UPDATE customerDetails SET age = 17
WHERE customerid = (SELECT max(customerid));

이는 가장 높은 customerid에 대해 고객 연령을 17 세로 변경하기위한 것입니다. 그런데 ID에 관계없이 모든 고객의 연령이이 값으로 변경되는데 왜 그렇습니까?

사라지다

결과 :

(SELECT max(customerid))

절을 포함하지 않았으므로은 테이블 의 최대 값 아닙니다 . 이상한 점은 코드가 오류없이 실행되고이 SELECT가 각 행을 반환한다는 것입니다 !!! 그러나 을 포함하더라도 코드에서 오류가 발생합니다.customeridFROM
customerid
FROM

오류 : ER_UPDATE_TABLE_USED : FROM 절에서 업데이트 할 대상 테이블 'customerDetails'를 지정할 수 없습니다.

Mysql은 다음과 같이 다른 쿼리 안에 중첩 된 경우에만 하위 쿼리를 허용합니다.

UPDATE customerDetails 
SET age = 17
WHERE customerid = (SELECT t.maxid FROM (SELECT max(customerid) maxid FROM customerDetails) t);

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SQL 쿼리가 테이블을 업데이트하지 않음

분류에서Dev

SQL 쿼리가 JTable을 업데이트하지 않음

분류에서Dev

SQL : 특정 작업 / 조건 / 이벤트가 트리거 될 때까지만 행을 결합하는 방법

분류에서Dev

쿼리가 올바른 행을 업데이트하지 않음

분류에서Dev

합계가 0 일 때 SQL 쿼리가 행을 반환하지 않는 이유

분류에서Dev

업데이트 쿼리는 행을 업데이트하지 않습니다.

분류에서Dev

CFQUERYPARAM을 사용하여 정수 필드를 업데이트하지 않는 쿼리 업데이트

분류에서Dev

특정 사용자가 수행 한 작업을 표시하는 SQL 쿼리

분류에서Dev

내 PDO 업데이트 쿼리가 하나의 열에 만 정의되지 않은 값을 삽입하는 이유는 무엇입니까?

분류에서Dev

이 UPDATE 쿼리가 내 테이블을 업데이트하지 않는 이유는 무엇입니까?

분류에서Dev

SQL Server에서 업데이트 쿼리가 C #에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

특정 값을 가진 모든 행을 제거하는 SQL 쿼리?

분류에서Dev

C #의 업데이트 쿼리는 실행되지만 SQL에서는 업데이트되지 않습니다.

분류에서Dev

SQL 쿼리가 각 루프의 모든 열을 업데이트하지 않도록 중지

분류에서Dev

SQL 쿼리를 사용하여 고정 날짜이지만 가변 시간이있는 특정 행을 삭제하는 방법은 무엇입니까?

분류에서Dev

테이블을 업데이트하지 않는 업데이트 쿼리

분류에서Dev

SQLI 쿼리가 NULL을 업데이트하지 않음

분류에서Dev

값이 null 인 경우 SQL Server 업데이트 트리거가 열을 업데이트하지 않음

분류에서Dev

단일 mysql 쿼리로 특정 날짜를 기반으로 모든 행을 업데이트하는 방법

분류에서Dev

데이터베이스를 업데이트하지 않는 SQL 쿼리

분류에서Dev

반응 웹 애플리케이션에서 SQL 행을 업데이트하지 않는 이유는 무엇입니까?

분류에서Dev

Oracle SQL 업데이트 쿼리, 한 번에 업데이트되는 행을 제한하는 루프

분류에서Dev

SQL 쿼리가 실행되지 않는 이유는 무엇입니까?

분류에서Dev

특정 날짜 차이가있는 행을 계산하기위한 MySQL 쿼리

분류에서Dev

SQL 업데이트 트리거가 실행되지 않음

분류에서Dev

특정 열 값이 존재하지 않는 특정 행을 찾기위한 MySQL 쿼리

분류에서Dev

특정 객체가 의정서를 이행하지 않는 이유 결정

분류에서Dev

SQL 단순 업데이트 쿼리가 작동하지 않음-초급

분류에서Dev

행 그룹의 특정 열에 특정 값이 있는지 확인하는 SQL 쿼리

Related 관련 기사

  1. 1

    SQL 쿼리가 테이블을 업데이트하지 않음

  2. 2

    SQL 쿼리가 JTable을 업데이트하지 않음

  3. 3

    SQL : 특정 작업 / 조건 / 이벤트가 트리거 될 때까지만 행을 결합하는 방법

  4. 4

    쿼리가 올바른 행을 업데이트하지 않음

  5. 5

    합계가 0 일 때 SQL 쿼리가 행을 반환하지 않는 이유

  6. 6

    업데이트 쿼리는 행을 업데이트하지 않습니다.

  7. 7

    CFQUERYPARAM을 사용하여 정수 필드를 업데이트하지 않는 쿼리 업데이트

  8. 8

    특정 사용자가 수행 한 작업을 표시하는 SQL 쿼리

  9. 9

    내 PDO 업데이트 쿼리가 하나의 열에 만 정의되지 않은 값을 삽입하는 이유는 무엇입니까?

  10. 10

    이 UPDATE 쿼리가 내 테이블을 업데이트하지 않는 이유는 무엇입니까?

  11. 11

    SQL Server에서 업데이트 쿼리가 C #에서 작동하지 않는 이유는 무엇입니까?

  12. 12

    특정 값을 가진 모든 행을 제거하는 SQL 쿼리?

  13. 13

    C #의 업데이트 쿼리는 실행되지만 SQL에서는 업데이트되지 않습니다.

  14. 14

    SQL 쿼리가 각 루프의 모든 열을 업데이트하지 않도록 중지

  15. 15

    SQL 쿼리를 사용하여 고정 날짜이지만 가변 시간이있는 특정 행을 삭제하는 방법은 무엇입니까?

  16. 16

    테이블을 업데이트하지 않는 업데이트 쿼리

  17. 17

    SQLI 쿼리가 NULL을 업데이트하지 않음

  18. 18

    값이 null 인 경우 SQL Server 업데이트 트리거가 열을 업데이트하지 않음

  19. 19

    단일 mysql 쿼리로 특정 날짜를 기반으로 모든 행을 업데이트하는 방법

  20. 20

    데이터베이스를 업데이트하지 않는 SQL 쿼리

  21. 21

    반응 웹 애플리케이션에서 SQL 행을 업데이트하지 않는 이유는 무엇입니까?

  22. 22

    Oracle SQL 업데이트 쿼리, 한 번에 업데이트되는 행을 제한하는 루프

  23. 23

    SQL 쿼리가 실행되지 않는 이유는 무엇입니까?

  24. 24

    특정 날짜 차이가있는 행을 계산하기위한 MySQL 쿼리

  25. 25

    SQL 업데이트 트리거가 실행되지 않음

  26. 26

    특정 열 값이 존재하지 않는 특정 행을 찾기위한 MySQL 쿼리

  27. 27

    특정 객체가 의정서를 이행하지 않는 이유 결정

  28. 28

    SQL 단순 업데이트 쿼리가 작동하지 않음-초급

  29. 29

    행 그룹의 특정 열에 특정 값이 있는지 확인하는 SQL 쿼리

뜨겁다태그

보관