본문 바로가기

Database/MySQL6

[MySQL] 데이터 한꺼번에 변경하기 UPDATE 테이블이름 SET 필드명=데이터, 필드명2=데이터2, ... WHERE 필드명3=데이터3 ; 2022. 5. 10.
[MySQL] Inner Join을 사용한 데이터 추출 Inner Join 두 테이블이 일치하는 결과를 나타낸다. select [필드] from [기준테이블명] as a join [하고 싶은 테이블명] as b on b.[매핑필드] = a.[매핑필드]; select * from shoppingcart as cart join customer on customer.id = cart.customerId ; 다중 테이블 Inner Join Inner Join을 여러 Table과 매핑하고 싶다면 join 문장을 여러번 사용하면 된다. select cart.id, cart.customerId, customer.name, cart.productId, product.productName, product.imgUrl, cart.quantity from shoppingcart.. 2022. 3. 23.
[MySQL] Node js에서 SQL과 동적으로 매핑하는 방법 기본 하드코딩 var clubSn = req.params.clubSn; var sql = 'SELECT * FROM CLUB WHERE CLUB_SN = "' + clubSn + '";'; dbconn.query(sql, function(err, results, field){ .... }); 파라미터 1개일 때 매핑 var clubSn = req.params.clubSn; var sql = 'SELECT * FROM CLUB WHERE CLUB_SN = ?'; dbconn.query(sql, clubSn, function(err, results, field){ ... }); 파라미터 2개이상일 때 var clubSn = req.params.clubSn; var clubNm = req.params.club.. 2022. 3. 22.
[MySQL] FOREIGN KEY가 Drop(삭제)가 안될때, 해결방법 foreign key를 삭제하려고 다음의 쿼리를 날렸는데 ALTER TABLE review DROP FOREIGN KEY orderId; 다음과 같은 오류가 떠서 당황했다. 구글링을 해보니 생성한 foreign key의 이름과, 쿼리에서 먹는 필드명이 다른것 같다. 참고는 여기서 => https://stackoverflow.com/questions/25079645/cant-drop-foreign-key-in-mysql Can't Drop foreign key in MySQL I have had a 1 to many relationship between course and instructor, which I wanted to drop. When I tried to drop the instructorID i.. 2022. 2. 20.