2009-07-16 4 views
0

I과 같은 테이블이 15SQL 쿼리를 사용하여 삽입 어디 쿼리 함께

가 어떻게 지정된 행에 대해 그룹을 삽입 할

이름 코드 그룹

존 (12)
스미스?

내가 다음을 수행하려고 .. 내가 그룹을 삽입해야 '스미스'에 대한 말 :

 
INSERT INTO table (group) 
VALUES ('usher') where code = 15 

오류 : '키워드 근처 의 구문이 잘못되었습니다.

도와주세요!

감사합니다.

답변

4
UPDATE mytable 
SET  group = 'usher' 
WHERE code = 15 
+0

감사합니다. 하지만 진짜 문제는 아직 해결되지 않았습니다 ... 실제로 사용자가 코드와 그룹을 입력하고 싶습니다 .... D 형식으로 D 코드와 D 그룹을 입력합니다 .... 진행 중 그룹이 필요합니다. 업데이트 됨 .... 그래서 매개 변수화 된 쿼리를 사용했습니다 : UPDATE table SET group = 'usher'WHERE code = ' "+ textBox2.Text +"' d 프로그램이 실행되지만 테이블에 변경 사항이 반영되지 않았습니다 ... i 희망을 이해하는 문제가 ... plz help –

+0

sry d 쿼리가 잘못되었습니다. 실제 쿼리는 다음과 같습니다. "UPDATE 테이블 SET 그룹 (@n) WHERE 코드 = '"+ textBox2.Text + "'" 나는 d 매개 변수를 textbox2 (D 구문)와 결합 된 'n'매개 변수를 사용하는 것이 확실하지 않은 것으로 의심합니다. 그러나 첫 번째 쿼리가 작동하지 않습니다. –

+0

쿼리가 완료된 후 트랜잭션을 커밋해야합니다. – Quassnoi

0

이전 대답에서 언급 한 것처럼 INSERT가 아닌 UPDATE를 수행하려고합니다.

UPDATE는 기존 행을 변경하는 데 사용되고 INSERT는 새 행을 작성합니다. 따라서 WHERE를 INSERT 문과 함께 사용할 수없는 이유는 무엇입니까?

관련 문제