2011-07-06 2 views
1

일부 값이있는 F1,F2 (Columns) 필드가있는 테이블 (T1)이 있습니다.PHP의 SQL 쿼리

여기 F1은 기본 키이며 자동으로 증가합니다.

이제 F1의 각 행에서 값을 가져와 F2에 할당해야합니다. 이

F2 =$value . $value1 

$value

뭔가 코드

$value1

미리 정의 일정 값 F1의 대응하는 행에서 인출되는 값이다.

SQL 및 PHP를 사용하여 다음과 같은 코드를 작성하는 데 도움을 줄 수 있습니까?

+0

적절한 [샘플 코드] (http://sscce.org/)는 (여기에서, SQL 문) 어떤보다 더 유용합니다 임시 스키마 및 샘플 데이터 형식. 샘플은'CREATE TABLE'과'INSERT ... VALUES'를 사용하십시오. 원하는 결과는 샘플 코드로 표시 할 필요가 없습니다. 결과는 코드 출력이 아니며 코드 자체가 아닙니다. – outis

답변

1
update T1 set F2 = concat('$value', F1) 
+1

본질적으로 중복되는 데이터를 저장한다는 사실은 스키마 리팩토링을 살펴볼 가치가 있다는 것을 의미 할 수 있습니다. –

+0

값을 입력 할 때 VALUE = 22.333/PHP가 그것을 받아들이지 않습니다 ?? –

+0

뭐가 잘못 됐는지 말할 수 없습니다. 이 가치를 얻는 방법에 대해 아무 것도 게시하지 않았습니다. –

2

왜 직접 SQL에서 ... 뭔가 같은 :

UPDATE TABLE SET F2 = concat('VALUE', F1); 
+0

값을 입력 할 때 VALUE = 22.333/PHP가 그것을 받아들이지 않습니까 ?? –

+0

코드를 게시하여 알려주세요. – Tarek

+0

$ sql1 = 'UPDATE T1 SET F2 = concat ('10 .5072 /', F1 '); –