잠시만 기다려 주세요

     '입만 나불거리고 행동하지 않는 야당을 규탄한다.'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (16)  |  여러가지 팁 (1056)  |  추천 및 재미 (152)  |  자료실 (22)  |  
시사, 이슈, 칼럼, 평론, 비평 (602)  |  끄적거림 (129)  |  문예 창작 (705)  |  바람 따라 (69)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    mariadb, mysql

mariadb, mysql - MySQL JOIN 걸어서 UPDATE 하기
이 름 : 바다아이   |   조회수 : 9079         짧은 주소 : https://www.bada-ie.com/su/?591591862012
MySQL JOIN 걸어서 UPDATE 하기
 
※ 경고
높이뜬새의 모르는 사람이 없는 팁시리즈 입니다.
이 팁시리즈는 지면낭비라는 항의시에 즉각 중단됩니다.

DB작업을 하다보면 JOIN을 걸어서 UPDATE를 해야 할 경우가 간간히 생기는데요, MySQL에서는 서브쿼리 이딴거
필요 없습니다. 걍 우리가 아는 JOIN문 비스무레하게 아래 형식처럼 작성해 주시면 됩니다.

형식)
UPDATE [테이블명1] A INNER JOIN [테이블명2] B
ON A.[조인할 컬럼명] = B.[조인할 컬럼명]
SET [변경할 컬럼명] = 변경할값
( WHERE 절 )

조건이 필요한 경우는 WHERE 절 이하를 작성해 주시면 되고 필요한 조건이 없다면 생략하시면 됩니다.

예1)은 회원테이블과 후원테이블을 아이디로 INNER 조인을 건다음 회원등급이 9이면서, 후원금이 10000 이상
인 사람의 회원등급을 7로 변경해주는 쿼리의 예입니다.

예1)

UPDATE 후원테이블 A INNER JOIN 회원테이블 B
ON A.회원아이디 = B.회원아이디
SET B.회원등급 = 7
WHERE B.회원등급 = 9 AND A.후원금 >= 10000

예2)는 실제 테이블 적용 예입니다.

예2)
UPDATE support_table A INNER JOIN member_table B ON
A.sp_uid=B.user_id
SET B.level=7
WHERE B.level=9 AND A.support_money > 10000



From : 높이뜬새(www.webmadang.net)
 

| |





      1 page / 2 page
번 호 카테고리 제 목 이름 조회수
33 mariadb, mysql Mysql, mariadb The table '' is full 바다아이 1589
32 mariadb, mysql Mariadb MySQL , mysql mariadb ... , mariadb mysql ... , mariadb , mysql ... 바다아이 1797
31 mariadb, mysql MariaDB , ... 바다아이 1983
30 mariadb, mysql MYSQL Locked , , 바다아이 6112
29 mariadb, mysql MySQL - LOCK , MyISAM , , 바다아이 4870
28 mariadb, mysql mysql Index , 바다아이 7312
27 mariadb, mysql MySQL DB , 바다아이 12165
26 mariadb, mysql mysql, mariadb , , , , left, substring, right, concat 바다아이 10555
25 mariadb, mysql mysql, mariadb DISTINCT GROUP BY 바다아이 10723
24 mariadb, mysql mysql 5.x my.cnf 바다아이 9192
23 mariadb, mysql mysql lock , 바다아이 10025
22 mariadb, mysql , MySQL, mariadb , 바다아이 10230
21 mariadb, mysql mysql , , , unixtime 바다아이 13213
20 mariadb, mysql Mysql , Join (Left, Right, Outer, Inner Join) 바다아이 8808
19 mariadb, mysql mariadb, MySQL 17 바다아이 11077
18 mariadb, mysql mysql, mariadb 바다아이 9184
17 mariadb, mysql mysql .. time 바다아이 8727
16 mariadb, mysql Mysql(MariaDB) ? 바다아이 9725
15 mariadb, mysql [MySQL] ,insert 바다아이 9941
14 mariadb, mysql [MySQL] - SQL 바다아이 9453
현재글 mariadb, mysql MySQL JOIN UPDATE 바다아이 9080
12 mariadb, mysql mysql update 바다아이 9674
11 mariadb, mysql mysql storage engine myisam vs innodb 바다아이 9127
10 mariadb, mysql Mysql Replication Master DB Slave DB 바다아이 9784
9 mariadb, mysql Mysql 바다아이 8942
8 mariadb, mysql MySQL Partition , 바다아이 11428
7 mariadb, mysql MySQL Session() ( ) 바다아이 9545
6 mariadb, mysql mysql ... 바다아이 8999
5 mariadb, mysql UNION (Mysql table ) 바다아이 9168
4 mariadb, mysql mysql 바다아이 8822
| |









Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.06088
to webmaster... gogo sea. gogo sea.