SELECT의 결과를 사용하여 후속 UPDATE에서 변경된 필드를 결정하는 방법은 무엇입니까? (복합 명령문 (compound statement)에서 UPDATE 뒤에 SELECT를 효과적으로 묶는 것).다중 테이블 구문으로 업데이트
SELECT id_of_record_in_table_B
FROM table_A
WHERE table_A.id_of_record_in_table_B = 36;
UPDATE table_B SET string_field = 'UPPERCASE'
WHERE BINARY table_B.string_field LIKE '%lowercase'
AND table_B.id = id_of_record_in_table_B --from the SELECT above)
사례 구분 일치 문제에 정말 관련이없는하지만 그것이 내가해야 할 일을 실제로 때문에 그것을 포함했다 : 여기
내가 SQL에서 할 노력하고있어 것입니다. 해결하려고하는 문제는 SELECT에서 반환 된 값을 UPDATE에 "전달"하는 방법입니다.
첫 번째 쿼리는 항상 '36'(1, 2, 3, ..., 1000 또는 0 행이지만 모두 36을 반환) 만 반환합니까? –