저는 초보자이며 Python
에서 멀티 스레딩하는 법을 배웁니다. SQL
검색어가 필요합니다 (지금은 복잡한 SQL
자료를 준비 할 준비가되지 않았습니다). MS Access
을 데이터베이스로 사용하고 있습니다.동시에 선택하고 업데이트 하시겠습니까?
ComputerName
, isPing
, inProgress
의 세 가지 필드가 있습니다. 현재 inProgress
이 아닌 ComputerName
중 하나를 선택하고 inProgress
과 으로 표시해야하는 SQL 쿼리가으로 선택되었습니다.
SELECT TOP 1
Table1.ComputerName,
Table1.isPing,
Table1.inProgress
FROM Table1
WHERE (((Table1.inProgress) = FALSE));
UPDATE Table1
SET Table1.inProgress = TRUE
WHERE (((Table1.ComputerName) = [Enter computer name:]));
동일한 명령문에서 선택 및 업데이트를 수행 할 수 없습니다. 일반적으로이 문제는 저장 프로 시저 또는 트랜잭션을 사용하여 처리됩니다. 둘 다 원자 적으로 선택/업데이트 (업데이트/선택?)를 수행 할 수 있습니다. –
@ tim-biegeleisen 어떻게 문제를 해결하도록 조언하겠습니까? 잠재적으로 나는 여러 컴퓨터에서 내 프로그램을 실행하여 핑 과정을 가속화하고 싶습니다. – user2978216
질문을 편집하고 select 및 update 문을 포함하십시오. 어쩌면 우리는 둘을 하나의 업데이트로 결합 할 수 있습니다. –