2013-02-26 1 views

답변

0

하나의 열만 처리하는 경우 {} 대괄호가 필요하지 않습니다.

물론
columnName = 'product_id'; 
whereClause = ['where ',columName,'=',origStr]; 
modifiedStr = strrep(origStr, oldSubstr, newSubstr); 
update(conn,'tableName',columnName,modifiedStr,whereClause); 

당신이 변수를 사용할 필요가 없습니다 방금 원하는 문자열을 대체 할 수 있습니다 : 당신이 열 이름을 가지고 변수 COLUMNNAME에 고정하면

, 당신은 유사한 무언가를 시도 할 수 있습니다 업데이트 기능 내부에 있지만 명확하게하기 위해 수행했습니다.

+0

Ok ... 시도해보고 알려 드리겠습니다. 감사! :) – Kainat

+0

나는 이것을 시험해 보았다. 업데이트 쿼리에서 오류가 발생합니다 : 정의되지 않은 함수 또는 변수 'modifiedStr'. 이걸 일으킬 수있는 어떤 생각? – Kainat

+0

코드를 게시 할 수 있습니까? 또한 SO FAQ를 읽는다. – sfotiadis

관련 문제