나는 user_tags
라는 MySQL의 필드를 가지고 있고,이 같은 쉼표로 문자열을 삽입 할 :MySQL에 쉼표로 문자열을 삽입하는 방법은 무엇입니까?
- 문자열 1
- 문자열 1, 문자열 2
- 문자열 1, 문자열 2, string3, ...
검색어를 사용하여 필드를 동적으로 업데이트하려면 어떻게합니까?
나는 user_tags
라는 MySQL의 필드를 가지고 있고,이 같은 쉼표로 문자열을 삽입 할 :MySQL에 쉼표로 문자열을 삽입하는 방법은 무엇입니까?
검색어를 사용하여 필드를 동적으로 업데이트하려면 어떻게합니까?
MySQL의 설정 데이터 형식 http://dev.mysql.com/tech-resources/articles/mysql-set-datatype.html
에 대해 읽어하지만이 개념하십시오
UPDATE set_test SET myset = CONCAT(myset,",Travel")
WHERE rowid = 3;
감사합니다 ... 그 작업 – vishnu
내 대답이 맞으면 녹색 "V"를 클릭하십시오. – fatnjazzy
@vishnu : ** MarkR의 대답을보십시오! ** 당신이하려는 것은 나쁘다. – ThiefMaster
당신은 말한다 first normal form을 위반하는 "모든 행과 열 교차 정확히 하나를 포함하지 않음 적용 가능한 도메인의 값 "을 선택하십시오. 또한 올바른 방법이 아닙니다. 그것은 SQL 데이터베이스가 작동하도록 설계된 것이 아닙니다.
MySQL의 세트는 허용 된 값이 효과적으로 고정되어 있으므로 (ALTER TABLE으로 만 변경할 수 있기 때문에) 1NF에도 위배됩니다.
정말로 원하는 것은 사용자에게 태그를 연결하는 또 다른 테이블입니다. 그것은 쉽게 죽었습니다.
이렇게 테이블을 다시 디자인하면 간단한 INSERT로 새 태그를 추가 할 수 있습니다.
그래서 데이터베이스를 업데이트하기 위해 PHP 쿼리를 수행해야합니까? – matthewpavkov