기본적인 쿼리 연습중요한건 도메인을 담을 수 있는 데이터베이스를 설계하는 것
table을 join해서 업데이트를 해야할 상황이 있었는데, 그럴경우 join을 하면 Datagrip 조회값에서 바로 업데이트가 불가함 in을 사용하자
같은 필드명의 데이터가 A, B 테이블에 나누어져 있는 경우, 마스터테이블을 통해 조인하면, 없는곳은 빈값으로 채워진다. A, B필드는 서로 독립적이고, 필드명이 같기 때문에 합쳐서 하나의 필드로 보여주면 좋다고 생각한다면,그렇다면 COALESCE를 사용하자
db쿼리가 제대로 작동하지않아, aws rds를 보니 Waiting for table metadata lock 라고 되어있는걸 확인할 수 있었다.특정 쿼리에서 모든 요청이 막혀있었는데, 그러다보니 DB를 수정해줘야 되는 작업이 안되고 있었던 것이었다. 막혀있던 혈을 뚫
https://www.lesstif.com/dbms/mysql-error-1093-you-can-t-specify-target-table-tablename-for-update-in-from-clause-18220088.htmlMySQL에서 서브쿼리로 업데이트/