0
내 테이블에 "Mark 1, Mark 2"라는 값이있는 열 표시가 있습니다.이 열을 1,2로 업데이트하고 싶습니다.체크 상자가 쉼표로 구분되어있을 때 mysql에서 분리 된 값
쿼리
UPDATE dummy
SET `mark` = CASE
WHEN mark= 'Mark 1' THEN '1'
WHEN mark LIKE '%,Mark 1,Mark 2,%' THEN '1,2,3'
ELSE mark
END
기억 구분 값을보십시오. 정규화를 참조하십시오. – GurV
이것은 RDBMS를 사용해야하는 방식이 아닙니다. 이 길을 택한 사람들이 수천 가지의 질문을 던지고 있습니다. 열에 CSV를 저장하지 마십시오. http://stackoverflow.com/questions/41304945/best-type-of-indexing-when-there-is -like-clause/41305027 # 41305027 http://stackoverflow.com/questions/41215624/sql-table-with-list-entry-vs-sql-table-with-a-row-for-each-entry/41215681# 41215681 – e4c5
질문하지 않았습니다. –