10 개의 행과 열 (uid, id, registered_users, ...)이있는 테이블 "뉴스"가 있습니다. 이제 내 웹 사이트에 로그인 할 수있는 사용자가 있습니다 (등록 된 모든 사용자는 사용자 ID). 사용자는 내 웹 사이트의 뉴스를 구독 할 수 있습니다.SQL - UPDATE 문을 사용하여 값 유지
SQL에서 의미 : "news"테이블과 uid (뉴스의) 행을 선택하고 현재 사용자의 사용자 ID를 "registered_users"열에 삽입해야합니다.
INSERT INTO news (registered_users)
VALUES (user_id)
INSERT 문에는 WHERE 절이 없으므로 UPDATE 절이 필요합니다.
UPDATE news
SET registered_users=user_id
WHERE uid=post_news_uid
하지만 더 이상의 사용자가 "registered_users"에서 같은 소식에 이전 사용자 ID를 가입 할 경우 손실됩니다 ....
는 SQL UPDATE 문 다음의 현재 값을 유지하는 방법이 있나요 ?저는 PHP (mysql)를 사용합니다. (22,33,45)는
- 테이블 "뉴스"5 행 (UID) 열 "registered_users"목표는 이것이다
- 테이블 "뉴스"행 7 (UID) 열 "registered_users"(21,39)
- 은 --- 2 사용자가 당신이 삽입 할 것 소리 uid가 7
이 감사 테이블을 작성하면 매일 idstring을 구문 분석 할 필요가 없기 때문에 뉴스의 모든 사용자를 찾는 것이 훨씬 빠르다는 것을입니다. –
예, registered_users는 쉼표로 구분 된 텍스트 문자열입니다. – Jim