Skip to content

Commit b8b4fc3

Browse files
authored
Update select-for-update.sql
1 parent 6b0fb27 commit b8b4fc3

File tree

1 file changed

+23
-7
lines changed

1 file changed

+23
-7
lines changed
Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,47 @@
11
//First Session
22
START TRANSACTION;
3-
SELECT * FROM DEPARTMENT WHERE id=5 FOR UPDATE;
3+
SELECT *
4+
FROM DEPARTMENT
5+
WHERE id=5
6+
FOR UPDATE;
47

58
//Second Session
69
START TRANSACTION;
7-
SELECT * FROM DEPARTMENT WHERE id=5;
10+
SELECT *
11+
FROM DEPARTMENT
12+
WHERE id=5;
813

914
//First Session
10-
UPDATE DEPARTMENT SET code='MATH' WHERE id=5;
15+
UPDATE DEPARTMENT
16+
SET code='MATH'
17+
WHERE id=5;
1118

1219
//Second Session
13-
SELECT * FROM DEPARTMENT WHERE id=5 FOR SHARE;
20+
SELECT *
21+
FROM DEPARTMENT
22+
WHERE id=5
23+
FOR SHARE;
1424

1525
//First Session
1626
COMMIT;
1727

1828
//Second Session
19-
SELECT * FROM DEPARTMENT WHERE id=5 FOR SHARE;
29+
SELECT *
30+
FROM DEPARTMENT
31+
WHERE id=5
32+
FOR SHARE;
2033

2134
//Second Session
2235
START TRANSACTION;
23-
UPDATE DEPARTMENT SET code='TEMP' WHERE id<5 OR id>5;
36+
UPDATE DEPARTMENT
37+
SET code='TEMP'
38+
WHERE id<5 OR id>5;
2439

2540
//First Session
2641
COMMIT
2742
//Second Session
2843
COMMIT;
2944

30-
SELECT * FROM DEPARTMENT;
45+
SELECT *
46+
FROM DEPARTMENT;
3147

0 commit comments

Comments
 (0)