반응형
MYSQL: 테이블 "bar"에 문자열 "foo"가 포함된 모든 행 삭제
이를 위한 명령은 무엇입니까?
MYSQL: 문자열이 포함된 모든 행 삭제"foo"
테이블에"bar"
DELETE FROM bar where
field1 like '%foo%'
OR
field2 like '%foo%'
OR
...
fieldLast like '%foo%'
제가 생각하는 열을 명시적으로 나열해야 합니다. 그래서 다음과 같은 것을...
DELETE FROM bar WHERE col1 LIKE '%foo%' OR col2 LIKE '%foo%'....etc
이 쿼리 사용
delete from [table name] where [column name] like '%[text to find]%'
위치에 관계없이 텍스트가 나타나면 일치합니다.
만약 당신이 foo를 찾고 있다면, 그것은 일치할 것입니다"xfoo
그리고 "foox
"
일반적으로 'LIKE' 키워드를 사용하여 간단한 패턴 매칭을 수행할 수 있습니다. http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html
쿼리 및 설명은 여기에서 확인할 수 있습니다(질문 2 참조).
또한 비교 조건을 "좋아요" 조건으로 변경해야 할 수도 있습니다.
delete from bar where field1 like '%foo%' OR field2 like '%foo%' OR ... fieldLast like '%foo%'
모든 행에 특정 값이 포함된 모든 행을 삭제하려면 "IN" 연산자를 사용할 수 있습니다.
DELETE FROM bar where field1 in ( '%foo%','%anothertext%','%anothertext%')
사용할 수도 있습니다.LOCATE().
DELETE FROM bar WHERE LOCATE('foo', col1)<>0 OR LOCATE('foo', col2)<>0 ... etc
언급URL : https://stackoverflow.com/questions/4249079/mysql-delete-all-rows-containing-string-foo-in-table-bar
반응형
'programing' 카테고리의 다른 글
jQuery 컨테이너 자체를 포함한 컨테이너의 HTML 가져오기 (0) | 2023.09.05 |
---|---|
Git Pull 후 코드 변경을 확인하는 방법은 무엇입니까? (0) | 2023.09.05 |
MySQL DB(Windows 10, XAMPP CP v3.2.4)에서 키릴 데이터를 업데이트/삽입하는 방법은 무엇입니까? (0) | 2023.09.05 |
jquery에서 두 요소를 비교하는 방법 (0) | 2023.09.05 |
비동기 작업이 정말 개념적으로 결함이 있는 것입니까? 아니면 제가 무언가를 놓치고 있는 것입니까? (0) | 2023.09.05 |