MySQL UPDATE 열에 데이터 추가
테이블 이름 (col1name)을 업데이트해야합니다. 이미 데이터가있는 경우 'a, b, c'값을 추가해야합니다. NULL이면 'a, b, c'값을 추가해야합니다. CONCAT 인수가 있다는 것을 알고 있지만 SQL 구문이 무엇인지 확실하지 않습니다. 업데이트 테이블 이름 set col1name = concat (ifnull (col1name, 'a, b, c'), 'a, b, c') 위의 내용이 맞습니까? 해결 방법 이 쿼리를 시도하십시오. update tablename set col1name = concat(ifnull(col1name,""), 'a,b,c'); 참조 페이지 https://stackoverflow.com/questions/14020867
2021. 1. 17.
MySQL 이상한 MySQL AVG () 이상 NULL 값
내가하는 일 : create table sample (id INT(10) PRIMARY KEY AUTO_INCREMENT,name varchar(255),marks INT(10)); insert into sample (name,marks) VALUES('sam',10); insert into sample (name,marks) VALUES('sam',20); insert into sample (name,marks) VALUES('sam',NULL); insert into sample (name,marks) VALUES('sam',NULL); insert into sample (name,marks) VALUES('sam',30); select AVG(marks) from sample GROUP BY(nam..
2021. 1. 17.
MySQL 세부 선택 및 그룹화 기준
두 개의 테이블이 있습니다. 메인 : id_main, field1, 필터 main_logs (5 천만 라인) : auto inc, id_main, path 다음 결과를 찾고 있습니다. id_main, field1, 가장 일반적인 경로 다음 쿼리를 시도했습니다. select id_main, field1, (select path, count(*) as cpt from main_log where main_log.id_main=main.id_main group by path order by cpt desc limit 1) from main where filter in (1,3,5); MySQL 반환 : 피연산자는 1 개의 열을 포함해야합니다. 경로를 제거하면 결과는 정확하지만 경로 값이 누락됩니다. select..
2021. 1. 16.