2014-12-26 5 views
-1

어떻게 어떤 테이블에 내가이 작업을 수행 할 때 ID가 1아이디 = 뭔가

INSERT INTO users(value1,value2,value3,value4) VALUES(4,85,17,4) WHERE id=6 

(예를 들어) 내가 구문 오류 얻을 = 일부 데이터 삽입 일부 데이터 테이블에 삽입 :

Fatal error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE id=6' at line 1 in directory on some line

+5

정말로 업데이트 대신 정말로 삽입 하시겠습니까? – Zarathuztra

+0

간단한 소셜 네트워크를하고 있습니다.이 페이지는 연령이나 국가와 같이 필요한 정보를 계속 채 웁니다.이 열은 비어 있습니다. 빈 열을 업데이트 할 수 없습니다. – Maroxtn

+0

음 ... 귀하의 질문에 업데이트 할 의사가 있음을 나타냅니다. . coz 삽입 쿼리가 함께하지 않습니다 ... 따라서 오류 .... – Vagabond

답변

2

은 기존과 동일한 데이터를 가지는 새로운 레코드를 삽입하기 :

INSERT INTO users (value1,value2,value3,value4) 
select value1,value2,value3,value4 
from users 
WHERE id = 6 

id=6으로 기록 exsting 업데이트하기 :

UPDATE users 
SET value1 = 4, 
    value2 = 85, 
    value3 = 17, 
    value4 = 4 
WHERE id = 6 
+0

하지만 어디에 내가 열의 가치를 넣어? – Maroxtn

3

INSERT ... WHERE 수 없습니다. UPDATE ... WHERE 또는 INSERT으로 원하는 ID를 가진 새 번호를 입력 할 수 있습니다.