3 열이있는 SQL 테이블이 있고 세 번째 열 NAME3 을 100 번 복제해야합니다. 즉 NAME3과 비슷한 100 개의 필드를 모두 추가하십시오.SQL-Duplicate 1 열 여러 번
참고 : 새 테이블을 만들지 않고 기존 테이블을 변경하는 중입니다.
어떻게하면됩니까?
감사
편집 수동으로 각 필드를 작성하지 않고, 그 일의 자동 방법이 있나요?
3 열이있는 SQL 테이블이 있고 세 번째 열 NAME3 을 100 번 복제해야합니다. 즉 NAME3과 비슷한 100 개의 필드를 모두 추가하십시오.SQL-Duplicate 1 열 여러 번
참고 : 새 테이블을 만들지 않고 기존 테이블을 변경하는 중입니다.
어떻게하면됩니까?
감사
편집 수동으로 각 필드를 작성하지 않고, 그 일의 자동 방법이 있나요?
당신은 밖으로 작성합니다
select col1, col2, name3, name3 as name4, name3 as name5, . . . , name3 as name100
당신은 Excel 수식을 사용하여 Excel에서 함께 코드를 삽입 할 수있다. as
은 각 버전마다 다른 이름을 제공합니다.
편집 :
당신은 테이블 변경해야하는 경우 :
이alter table t
add name4 varchar(255),
name5 varchar(255),
. . .
그런 다음에 가서 할을 update
:
update t
set name4 = name3,
name5 = name3,
. . .
당신이 NAME3 유사한 100 개 필드를 하시겠습니까? 그들은 name3과 같은 가치를 가질 것입니까?
내가 묻는 이유는 100 개의 필드를 유지할 필요가 없다면보기를 작성하여 해결할 수 있습니다.
그렇지 않으면 alter table 스크립트를 생성하는 스크립트가 필요합니다.
답장을 보내 주셔서 감사합니다. NAME3과 동일한 값을 갖지만 나중에 값이 변경됩니다. 필드를 지속적으로 유지해야 SQL 스크립트를 찾을 수 있습니다. – user3106907
필드 - 아마 다른 테이블이 있어야합니다. PRIMARY KEY : 현재 PK 필드와 1..100 값을 갖는 TINYINT.
감사합니다.하지만 테이블을 변경해야하고 Excel 수식에 익숙하지 않은 다른 방법이 있습니다. – user3106907