2012-09-06 5 views
0

값을 열에 추가해야합니다. 여기서 문제는 열 옆에 삽입해야한다는 것입니다. 내가 삽입 쿼리를 실행할 때,다음 값을 다른 값으로 삽입

INSERT INTO `livemigrationauditingdb`.`system_audit` (
         `Comp` 
         ) 
         VALUES (
         'standard1' 
         )"); 

이 표시

---------+---------+ 
     |standard1| 
---------+---------+ 
    default|   | 
---------+---------+ 
    default|   | 
---------+---------+ 

내가 원하는 그것은 희망 디스플레이 :

---------+---------+ 
default |standard1| 
---------+---------+ 
default |   | 
---------+---------+ 

어떤 아이디어들?

+0

값을 추가 할 행을 어떻게 식별합니까? –

답변

1

원하는 것은 삽입이 아닌 기존 행의 업데이트입니다.

UPDATE `livemigrationauditingdb`.`system_audit` SET `Comp`='standard1' WHERE `id`='identifyingValue'; 
+0

괜찮 았어! 감사! – user1629618

0

당신은 INSERT를 사용하고 그래서 다음 행에 삽입되어 테이블을 가정

는 각 행을 식별하는 id 컬럼의 일종을 가지고, 당신은 UPDATE 문 (MySQL docu)를 사용할 수 있습니다. 대신 UPDATE 명령을 사용해야합니다.

인접한 열의 특정 값 옆에 설정하려는 경우 yyy 열에 xxx라고 말하십시오. 그래서 다음과 같이 할 수 있습니다 :

UPDATE `livemigrationauditingdb`.`system_audit` 
SET `Comp` = 'standard1' 
WHERE `yyy` = `xxx`; 
관련 문제