일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 러스트 기초 학습
- 체인의정석
- 프록시배포구조
- nest.js설명
- 머신러닝기초
- 스마트컨트렉트 함수이름 중복 호출
- 컨트렉트 동일한 함수이름 호출
- ethers typescript
- ethers v6
- 스마트 컨트렉트 함수이름 중복
- multicall
- ambiguous function description
- Vue.js
- ethers type
- SBT표준
- vue기초
- 러스트 기초
- ethers websocket
- ethers
- 컨트렉트 배포 자동화
- 티스토리챌린지
- 스마트컨트렉트테스트
- rust 기초
- 러스트기초
- Vue
- 스마트컨트렉트프록시
- 스마트컨트렉트 예약어 함수이름 중복
- 오블완
- git rebase
- chainlink 설명
Archives
- Today
- Total
목록my sql update and insert both (1)
체인의정석
MYSQL에서 Insert와 update 하나의 구문으로 처리하기 (ON DUPLICATE KEY UPDATE, UPSERT, sequalize)
현재 데이터의 상태를 업데이트 하는 쿼리를 만들다가 데이터가 있는지 DB접근 1 번 그리고 데이터가 없다면 삽입 있다면 업데이트를 하는 로직을 따로 만들었다. 그러나 이를 한번에 할 수 있는 방법이 있을거 같아 찾아보니 "MySQL에서는 INSERT ... ON DUPLICATE KEY UPDATE를 사용하여 레코드가 존재하면 업데이트하고, 존재하지 않으면 삽입하는 동작을 한 번의 쿼리로 수행할 수 있습니다. 그러나 먼저 이를 사용하려면 해당 테이블에 기본 키나 유니크 키 제약 조건이 있어야 합니다." 라고 챗 GPT가 알려줬다. const query = ` INSERT INTO DBNAME.${table_name} (A, B) VALUES ('${a}', '${b}') ON DUPLICATE KEY U..
개발/database
2023. 8. 21. 15:11