일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- linux
- Stock
- Oracle
- jquery
- SQL
- 공모주
- Stock ipo
- 7월 공모주 청약 일정
- php
- 맥
- IPO
- css
- 공모주 청약 일정
- Eclipse
- 오라클
- html
- 6월 공모주 청약 일정
- 주식 청약
- codeigniter
- 주식
- 주식 청약 일정
- 리눅스
- 코드이그나이터
- 공모주 청약
- 제이쿼리
- MYSQL
- 자바스크립트
- JavaScript
- 자바
- Today
- Total
목록mysql update select (3)
개발자의 끄적끄적
[mysql] SELECT 결과값을 UPDATE하기 A테이블과 B테이블의 공통인 ID값이 있을경우 SELECT문의 결과값을 UPDATE값으로 할 수 있다. UPDATE 테이블명 as A_table SET 업데이트할필드명 = (SELECT 선택필드 FROM 테이블명 as B_table WHERE A_table.공통ID = B_table.공통ID); 출처 : https://sir.kr/pg_tip/14827
[Mysql] Select결과를 Update 문에 반영하기 [펌] 1. 일반적인 Update문 일반적인 Update문은 아래와 같은 방식을 아래와 같은 방식이다. UPDATE [테이블명] SET [필드명 = 새로운 값] WHERE [조건문] 2. Select 결과와 Join 앞서 말한 것 처럼, Mysql과 다른 DB프레임워크의 방식이 다르다. Mssql 버전 UPDATE [테이블A] SET [테이블A].필드 = [테이블B].필드 FROM [테이블A],[테이블B] WHERE [테이블A].id = [테이블B].id Mysql 버전 UPDATE [테이블A],[Select 질의] B SET [테이블A].필드 = B.필드 WHERE [테이블A].id = B.id 오라클 버전 UPDATE [테이블A] A SET ..
[MySQL] Select한 값으로 Update 단순한게는 테이블과 테이블을 Join해서 특정 컬럼의 값으로 Update 시킬 수 있다. UPDATE TABLE1, TABLE2 SET TABLE1.COLUMN1 = TABLE2.COLUMN3 WHERE TABLE1.COLUMN2 = TABLE2.COLUMN4 ; UPDATE TABLE1 INNER JOIN TABLE2 ON TABLE1.COLUMN2 = TABLE2.COLUMN4 SET TABLE1.COLUMN1 = TABLE2.COLUMN3 ; UPDATE TABLE1 SET COLUMN1 = ( SELECT COLUMN2 FROM TABLE2 WHERE ... LIMIT 1 ) ; 복잡하게는 Matching되는 특정 값이 존재하지 않을 경우 ROW_N..