Blame view

src/main/resources/data.sql 1.19 KB
2034b5b1   함상기   Init Version 2024...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  MERGE INTO authority m

  USING (

  	SELECT

  		'ROLE_ADMIN' as authority_name

  	) s

  ON

  	m.authority_name = s.authority_name

  WHEN NOT MATCHED THEN 

  	INSERT (authority_name) VALUES (s.authority_name);

  

  MERGE INTO authority m

  USING (

  	SELECT

  		'ROLE_USER' as authority_name

  	) s

  ON

  	m.authority_name = s.authority_name

  WHEN NOT MATCHED THEN 

  	INSERT (authority_name) VALUES (s.authority_name);

  	

  MERGE INTO users m

  USING (

  	SELECT

2034b5b1   함상기   Init Version 2024...
24
25
26
27
28
29
  		true as activated, 

  		'sangkiham' as nickname, 

  		'$2a$10$nyHQj.Nj2tID4UzIkd1/SuMeYwlKaaHT8Gi3Wgg2x/h9K9qLQciLO' as password, 

  		'sangkiham' as username

  	) s

  ON

0206c002   함상기   2024-04-15
30
31
32
33
34
35
  	m.username = s.username

  WHEN MATCHED THEN 

  	UPDATE SET

  		nickname = s.nickname

  		, activated = s.activated

  		, password = s.password

2034b5b1   함상기   Init Version 2024...
36
  WHEN NOT MATCHED THEN 

0206c002   함상기   2024-04-15
37
  	INSERT (activated, nickname, password, username) VALUES (s.activated, s.nickname, s.password, s.username);

2034b5b1   함상기   Init Version 2024...
38
39
40
41
  

  MERGE INTO user_authority m

  USING (

  	SELECT

0206c002   함상기   2024-04-15
42
  		(SELECT user_id FROM users WHERE username = 'sangkiham') as user_id, 

2034b5b1   함상기   Init Version 2024...
43
44
45
46
47
48
49
  		'ROLE_ADMIN' as authority_name 

  	) s

  ON

  	m.user_id = s.user_id

  	and m.authority_name = s.authority_name

  WHEN NOT MATCHED THEN 

  	INSERT (user_id, authority_name) VALUES (s.user_id, s.authority_name);