기본적으로 다음과 같은 작업을 수행하려고합니다. 즉 모든 문자열 "USA"를 "US"로 배치하십시오.MySQL : 테이블 내의 행 하위 집합에 데이터 삽입
insert into table (column1) values ('US') WHERE << column1 = 'USA' >>
위의 작업을 수행하기위한 올바른 쿼리는 무엇입니까? 이것은 같은 테이블 내에 있습니다.
기본적으로 다음과 같은 작업을 수행하려고합니다. 즉 모든 문자열 "USA"를 "US"로 배치하십시오.MySQL : 테이블 내의 행 하위 집합에 데이터 삽입
insert into table (column1) values ('US') WHERE << column1 = 'USA' >>
위의 작업을 수행하기위한 올바른 쿼리는 무엇입니까? 이것은 같은 테이블 내에 있습니다.
update table set column1 = 'US' where column1 = 'USA';
INSERT INTO my_table (column1) VALUES ('US') WHERE id IN (SELECT column1 FROM my_table WHERE column1 = 'USA')
마음은이 쿼리는 아무런 의미가 없습니다.
은 열 이름에 "id"가 있습니까? – musicliftsme
예. 모든 고유 ID, auto_increment, 뭐든간에. – AlienWebguy
업데이트 하시겠습니까? – Shef
예 ..하지만 INSERT 쿼리로 어떻게 수행합니까? – musicliftsme
'INSERT' 질의는'WHERE' 절이 없습니다. 'column1 = 'USA'를 가진 모든 레코드에 대해 'USA'라는 문자열을 'US'로 대체하려는 경우 Guttsy의 대답을 살펴보십시오. – Shef