728x90 DataBase3 [MySQL] You can't specify target table 에러 발생시 MySQL에서 update,delete문에서 서브쿼리를 사용할 경우 You can't specify target table 'xxx' for update in FROM clause 라는 에러가 발생할 경우가 있다 아래의 SQL문 실행 시 UPDATE uesrs SET like = 10, login_count = 0 WHERE ID = (SELECT MIN(id) FROM users); You can't specify target table 'uesrs' for update in FROM clause 에러가 발생한다 MySQL은 데이터를 추가나 갱신할 경우 동일한 테이블로 서브쿼리를 사용할 수 없다 Oracle이나 Postgresql에서는 문제 없이 실행된다 So.. DataBase 2022. 6. 29. [MySQL] snakecase to camelcase 변환 Function Oracle 의 경우에는 INITCAP Function이 기본적으로 제공되어 아래와 같이 사용하면 Snakecase 문자열을 Camelcase 로 변환할 수 있다 Oracle INITCAP Function 사용예시 SELECT SUBSTR(REPLACE(INITCAP('1' || 'abc_ddd_hhh_ooo_ddd'), '_'), 2) CAMELCASE FROM DUAL;결과: abcDddHhhOooDddMySQL의 경우 해당 Function이 기본적으로 제공되지 않는 관계로 아래와 같이 직접 생성해서 사용해야된다 initcap Function 작성 DELIMITER $$ DROP FUNCTION IF EXISTS `schema`.`initcap`$$ CREA.. DataBase 2021. 10. 6. [MongoDB] 카카오와 MongoDB 내용 정리 MongoDB tv.kakao.com/v/414072595 MongoDB 특징 신뢰성(Reliability): 서버 장애에도 서비스는 계속 동작 Primary 와 Secondry로 구성된 ReplicaSet 구조로 고가용성을 지원 확장성(Scalability): 데이터와 트래픽 증가에 따라 수평확장(scale-out) 가능 데이터를 샤딩하여 수평확장(scale-out) 할 수 있음 유연성(Flexibility): 여러가지 형태의 데이터를 손쉽게 저장 서비스 요구사항에 맞춰 다양한 종류의 데이터가 추가되어도 스키마 변경 과정 없이 필요한 데이터를 바로 저장하고 읽을 수 있음 Index 지원(Index Support): 다양한 조건으로 빠른 데이터 검색 다양한 인덱스 지원 다양한 용도로 사용이 가능 신뢰성 .. DataBase 2021. 1. 3. 이전 1 다음 💲 추천 글 728x90