2012-02-19 5 views
5

Cars이라는 MySQL 테이블이 있습니다. Cars 테이블에는 id int auto increment, foo varchar(255), bar varchar(255)의 세 열이 있습니다.MySQL : 단일 테이블 하나의 열 데이터를 다른 열로 업데이트하십시오.

foo이 null이 아닌 경우 foo과 동일한 값을 사용하여 Cars 테이블의 모든 행을 bar 열로 간단히 업데이트하려고합니다. 그러므로 foo와 bar는 업데이트 후에 foo가 null이 아닌 곳에서 같은 값을 갖게됩니다.

답변

9
update cars set 
bar = foo 
where foo is not null 
+0

한 첫 번째 구문 오류없이 :) –

0
UPDATE cars SET bar = foo WHERE foo IS NOT null 
0

업데이트 쿼리는 다음과 같습니다

UPDATE Cars set bar = foo where foo is not null 
관련 문제