데이터베이스 업데이트 방법은 업데이트,
표준 형식: 테이블 이름 설정 필드 업데이트 = 조건이 있는 값
그러나 데이터 소스에 따라 차이가 있습니다.
1 . 외부에서 입력
이것은 비교적 간단합니다.
예:
update tb set UserName="XXXXX" where UserID="aasdd"
2. 시간 등 일부 내부 변수, 함수 등
필드에 함수를 직접 할당
update tb set LastDate=date() where UserID="aasdd"
3. 필드 변수 중 일반적인 변수는 클릭률, 다운로드 수 등입니다.
이 방법은 필드를 직접 +1하여 자체에 할당합니다
update tb set clickcount=clickcount+1 where ID=xxx
4. 동일한 레코드의 필드를 다른 필드에 할당합니다
update tb set Lastdate= regdate where XXX
5. 한 테이블의 레코드 배치를 다른 테이블로 업데이트합니다.
table1
ID f1 f2
table2
ID f1 f2
먼저 table2의 f1 f2를 table1(동일 ID)로 업데이트합니다.
update table1,table2 set table1.f1=table2.f1,table1.f2=table2.f2 where table1.ID=table2.ID
6. 기타 기록
테이블: a
ID | month | E_ID | Price |
---|---|---|---|
1 | 1 | 1 | 2 |
2 | 1 | 2 | 4 |
3 | 2 | 1 | 5 |
4 | 2 | 2 | 5 |
우선 2월 상품 가격을 2월 중순으로 업데이트
분명히, 2월과 1월에 동일한 ID를 가진 E_ID를 찾아 1월로 가격을 업데이트하려면
위 방법으로 처리해도 되지만 동일한 테이블이므로 두 달을 구분하기 위해서는 테이블 이름을 바꿔야 합니다
a,a를 b set a.price=b.price로 업데이트합니다. 여기서 a.E_ID=b.E_ID, a.month=1 및 b.month=2
물론 2월을 먼저 쿼리한 다음 5를 사용할 수도 있습니다. 업데이트 방법
update a,(select * from a where month=2)as b set a.price=b.price where a.E_ID=b.E_ID and a.month=1
권장: "SQL 비디오 튜토리얼"
위 내용은 기본 테이블의 레코드를 업데이트하는 데 사용되는 sql 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!