2023/02 3

EO - 바닥부터 시작해 아마존의 리드 자리까지 오르게 만든 성장통ㅣAmazon 방비룡

https://www.youtube.com/watch?v=w_JOomDg70A&ab_channel=EO%EC%9D%B4%EC%98%A4 자신의 강점과 약점을 잘 파악 하는것이 중요하다. 약점을 쌓아 올려서, 약점이 되지 않는 수준까지 연단의 시간이 필요하다. 상대방의 피드백을 지나치지 말라 문제 상황이 일어 났을때, 어떻게 해결 하느냐는 나의 방향성에 따라 달라진다. 무엇보다 한계를 한정 짓지 않는 것이 중요하다.

CURRENT_TIMESTAMP를 default로 셋팅시 datagrip 오류

create table issue ( id bigint auto_increment, amount decimal(19, 2) not null, created_at timestamp not null, modified_at timestamp not null, constraint issue_pk primary key (id) ); 위와 같이 테이블을 구성하고 테스트를 해본다. created_at 컬럼에 빈값으로 넣어도 현재 시간을 저장하고 싶어졌을때, default 값을 넣어주어야 한다. 그런데, timestamp 타입의 컬럼에 default 값을 넣을때 문제가 생긴다! [42000][1064] You have an error in your SQL syntax; check the manual that corre..

DB/MySQL 2023.02.16

[HY000][1093] You can't specify target table 'XXX' for update in FROM clause

[HY000][1093] You can't specify target table 'order_item' for update in FROM clause 위와 같은 오류가 발생 했다. DELETE from order_item WHERE id in ( SELECT * FROM order_item WHERE item_id IN( '1','2','3','4','5' ) ); 쿼리를 위와 같았다. MySQL에서는 아래처럼 조회한 Sub-Query의 결과를 임시 테이블로 만들어 주어야 한다. Oracle과 다른 점이 같은 table 참조가 직접적으로 불가하다. (Update, Delete 쿼리에 해당한다.) DELETE from order_item WHERE id in ( SELECT id FROM ( SELECT ..

DB/MySQL 2023.02.01
반응형