반응형
where를 사용하여 한 테이블에서 다른 테이블로 열을 복사하는 방법에 대해 혼란 스럽습니다. SQL 쿼리를 작성했는데 트랜잭션 잠금 시간이 초과되었거나 쿼리가 둘 이상의 행을 반환한다고합니다.
using mysql
Basically,
나는 가지고있다:
Table 1: Results
BuildID platform_to_insert
Table 2: build
BuildID correct_platform
update results set results.platform_to_insert
= (select correct_platform from
build where results.BuildID = build.BuildID)
해결 방법
하위 쿼리가 필요하다고 생각하지 않습니다.
UPDATE results, build
SET results.platform_to_insert = build.correct_platform
WHERE results.BuildID = build.BuildID
참조 페이지 https://stackoverflow.com/questions/2015527
반응형
'MySql' 카테고리의 다른 글
MySQL : 테이블 삭제, 테이블 자르기, 테이블에서 삭제 (0) | 2020.12.16 |
---|---|
MySQL CREATE TABLE as SELECT - using MEMORY ENGINE (in RAM memory) (0) | 2020.12.16 |
MySQL 테이블 또는 열에 대한 모든 외래 키를 보려면 어떻게합니까? (0) | 2020.12.16 |
MySQL Mysql STR_TO_DATE 잘못된 날짜 시간 값 (0) | 2020.12.16 |
MySQL : 큰 VARCHAR 대 TEXT? (0) | 2020.12.16 |
댓글