내 프로젝트에 기능이 필요합니다. 3 개의 mysql 테이블이 있습니다.mysql에서 필드를 설정하는 쿼리는 무엇입니까
Requests - request_id, request_msg, user_id, request_datetime
Responses - response_id, request_id, response_msg, user_id, response_datetime, readflag
Users- user_id, user_email, user_name
사용자가 요청을 게시하고 다른 사용자로부터 응답을받습니다. [매우 stackoverflow 사이트와 유사]
응답 표의 readflag는이 응답을 관련 요청을 게시 한 사용자가 읽었는지 여부를 나타냅니다.
0- NOT READ, 1-READ
처음이 필드는 내가 그것을 같은 페이지에있는 1
모든 요청을 표시 할 0입니다. 사용자가 요청을 클릭하는 동안이 요청과 관련된 모든 응답이 다른 페이지에 나열됩니다.
모든 사용자는 모든 사용자의 요청 및 응답을 읽을 수 있습니다. 요청을 게시 한 사용자가 응답을 읽는 동안 readflag = 1로만 응답을 표시하려고합니다.
"UPDATE 응답 SET readflag = 1 WHERE request_id = '$ request_id'"및 .....;
나를 도와주세요.
음, 어떤 특정 레코드를 업데이트하려고합니까? – saluce
@saluce - 모든 응답을 업데이트하려고합니다. 응답 테이블의 readflag 필드를 '1'로 설정하고 싶습니다. –
그래서 위에 게시 한 쿼리는 그렇게 할 것입니까? – Ben