업데이트 표 contracts
의 값은 contracts_history
의 값으로, id가 다른 것과 같은 테이블이 필요합니다.다른 테이블의 다른 행의 값으로 같은 행 ID의 값으로 행
나는이 코드를 작성하지만 작동하지 :
function recover_contract($contract_id)
{
$sql = "UPDATE contracts SET ROW = (SELECT * FROM contracts_history WHERE contracts.ID = contracts_history.ID)";
$result = $this->update($sql);
return $result;
}
UPDATE :
이 코드
update
contracts a,
contracts_history b
set
a.name_surname=b.name_surname
을 사용 하지만 내 테이블 (64) 구조 복사에 대한 어떤 해결책이 아니다 있습니다 모든 유형의 구조를 가진 모든 데이터? 이 있어야합니다
$sql = "INSERT INTO `contracts_history` SELECT * FROM `contracts`
WHERE id='$contract_id'";
이 코드를 correnctly 사용할 수 있습니다. –