내가 가진 테이블, 3 열,는 mysql_query 1을 뺀 모든
ID (prmiary, 자동 INC), 카운터 (UNSIGNED INT), 텍스트 (VARCHAR)
1 개 백만 행이 있습니다.
각 행에 대한 카운터 값에서 1을 빼고 싶습니다. 또한 0과 -1이 발생하면 어떻게됩니까? [테이블을 만들 때 부호없는 것으로 설정 했습니까? 이걸 처리할까요?).
PHP를 사용하여 가장 좋은 mysql_query는 무엇입니까?
내가 가진 테이블, 3 열,는 mysql_query 1을 뺀 모든
ID (prmiary, 자동 INC), 카운터 (UNSIGNED INT), 텍스트 (VARCHAR)
1 개 백만 행이 있습니다.
각 행에 대한 카운터 값에서 1을 빼고 싶습니다. 또한 0과 -1이 발생하면 어떻게됩니까? [테이블을 만들 때 부호없는 것으로 설정 했습니까? 이걸 처리할까요?).
PHP를 사용하여 가장 좋은 mysql_query는 무엇입니까?
UPDATE table SET counter = counter - 1
WHERE counter > 0
카운터 - 1 일 때 업데이트하지 말아야합니다. < 0, iirc.
사용할 것입니다. UPDATE LOW_PRIORITY table SET counter = counter - 1 WHERE counter > 0;
간단한 해결책입니다. +1 –