값이 나타날 때까지 NULL 열의 값을 내림차순으로 업데이트하는 방법이 있습니까?값이 나타날 때까지 DESC 순서로 열 업데이트
그래서 기본적으로
UPDATE myTable SET myColumn = "val" WHERE myColumn IS NULL ORDER BY id DESC
(Until myColumn has a non-NULL value, then stop updating).
값이 나타날 때까지 NULL 열의 값을 내림차순으로 업데이트하는 방법이 있습니까?값이 나타날 때까지 DESC 순서로 열 업데이트
그래서 기본적으로
UPDATE myTable SET myColumn = "val" WHERE myColumn IS NULL ORDER BY id DESC
(Until myColumn has a non-NULL value, then stop updating).
이 시도 : 당신이 myColumn 만 레코드를 업데이트 쿼리를 제한하는 조건이 NULL IS WHERE
UPDATE myTable SET myColumn = "val"
WHERE id > (SELECT id FROM myTable
WHERE myColumn IS NOT NULL ORDER BY id DESC LIMIT 1)
값이 NULL
되지 않습니다 WHERE
조건이 거짓이 기록은 그대로 유지됩니다.
이 경우 다른 조건 (아래 괄호 안에 넣음)은 필요하지 않습니다.
당신이 나를 오해한다고 생각합니다. 단 하나의 조건이 충족되면 테이블 검색을 계속하고 싶지는 않습니다. – kylex
는 당신이, 당신이 – Uriil
여기에 의해 주문을하지 않아도 내가 하나의 조건을 한 번에 모든 업데이트를 중지하려면 기존의 가치가 충족되었습니다. 이 경우 DESC 순서에서 ... – kylex