-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexercise8.sql
109 lines (89 loc) · 6.17 KB
/
exercise8.sql
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
-- Q1
CREATE TABLE employee (
id SERIAL PRIMARY KEY,
name VARCHAR(50) NOT NULL,
birthday DATE,
email VARCHAR(100)
);
-- Q2
insert into employee (name, birthday, email) values ('Almeda Munks', '1958-06-25', '[email protected]');
insert into employee (name, birthday, email) values ('Jaclin Bickford', '1954-04-20', '[email protected]');
insert into employee (name, birthday, email) values ('Trever Valerio', '1989-09-09', '[email protected]');
insert into employee (name, birthday, email) values ('Hussein Goodge', '1952-06-13', '[email protected]');
insert into employee (name, birthday, email) values ('Syman Perotti', '1950-05-06', '[email protected]');
insert into employee (name, birthday, email) values ('Pearl Gilbertson', '1985-11-03', '[email protected]');
insert into employee (name, birthday, email) values ('Doria Solon', '1930-08-05', null);
insert into employee (name, birthday, email) values ('Morena Monelli', '1958-02-07', '[email protected]');
insert into employee (name, birthday, email) values ('Hagen Clibbery', '1931-06-28', null);
insert into employee (name, birthday, email) values ('Junina Postance', '1989-06-30', null);
insert into employee (name, birthday, email) values ('Siward Martyn', '1959-10-29', '[email protected]');
insert into employee (name, birthday, email) values ('Therese Howchin', '1936-09-23', '[email protected]');
insert into employee (name, birthday, email) values ('Annmarie Finlaison', '1943-10-25', '[email protected]');
insert into employee (name, birthday, email) values ('Muriel Arnault', '1967-12-22', '[email protected]');
insert into employee (name, birthday, email) values ('Rosella Hovy', null, '[email protected]');
insert into employee (name, birthday, email) values ('Jayson Blakeney', '1933-09-08', '[email protected]');
insert into employee (name, birthday, email) values ('Giana Minette', null, '[email protected]');
insert into employee (name, birthday, email) values ('Mill Matuszewski', null, '[email protected]');
insert into employee (name, birthday, email) values ('Brnaba Turmel', '1955-12-08', '[email protected]');
insert into employee (name, birthday, email) values ('Skippie Budden', '1975-06-15', '[email protected]');
insert into employee (name, birthday, email) values ('Clo Haddeston', '1955-03-30', '[email protected]');
insert into employee (name, birthday, email) values ('Marnia Noteyoung', '1935-09-24', '[email protected]');
insert into employee (name, birthday, email) values ('Daisy Chason', '1958-02-05', '[email protected]');
insert into employee (name, birthday, email) values ('Shawna Covet', '1985-03-25', '[email protected]');
insert into employee (name, birthday, email) values ('Rosanne Megany', '1985-06-02', '[email protected]');
insert into employee (name, birthday, email) values ('Nikola Mixture', '1966-07-07', '[email protected]');
insert into employee (name, birthday, email) values ('Libbey Drayson', '1960-03-03', '[email protected]');
insert into employee (name, birthday, email) values ('Dale Mariaud', '1985-02-28', '[email protected]');
insert into employee (name, birthday, email) values ('Annadiana Dewerson', '1966-05-04', '[email protected]');
insert into employee (name, birthday, email) values ('Dedra Tourmell', '1985-04-19', '[email protected]');
insert into employee (name, birthday, email) values ('Antonio Greve', '1984-08-12', '[email protected]');
insert into employee (name, birthday, email) values ('Giustino Cancellor', '1988-08-02', '[email protected]');
insert into employee (name, birthday, email) values ('Wain Bernette', '1943-05-12', '[email protected]');
insert into employee (name, birthday, email) values ('Jobi Lownie', '1973-03-15', '[email protected]');
insert into employee (name, birthday, email) values ('Elisabet Saunper', '1960-04-22', '[email protected]');
insert into employee (name, birthday, email) values ('Tirrell Tapenden', '1942-09-05', '[email protected]');
insert into employee (name, birthday, email) values ('Barbra Sparks', '1956-12-30', '[email protected]');
insert into employee (name, birthday, email) values ('Hendrick Habbeshaw', '1953-03-31', '[email protected]');
insert into employee (name, birthday, email) values ('Emlyn Lodder', '1947-12-12', '[email protected]');
insert into employee (name, birthday, email) values ('Jose Dick', '1925-11-08', '[email protected]');
insert into employee (name, birthday, email) values ('Flossi Chessill', null, '[email protected]');
insert into employee (name, birthday, email) values ('Jenelle Stait', '1940-08-14', '[email protected]');
insert into employee (name, birthday, email) values ('Iorgos Welfair', '1944-10-08', '[email protected]');
insert into employee (name, birthday, email) values ('Franky Kidde', '1923-04-30', '[email protected]');
insert into employee (name, birthday, email) values ('Alexis Shearsby', null, '[email protected]');
insert into employee (name, birthday, email) values ('Bram Yeld', '1969-04-04', '[email protected]');
insert into employee (name, birthday, email) values ('Pooh Bachs', '1977-09-19', '[email protected]');
insert into employee (name, birthday, email) values ('Karlyn Senogles', null, '[email protected]');
insert into employee (name, birthday, email) values ('Tera Redmain', '1973-04-30', '[email protected]');
insert into employee (name, birthday, email) values ('Brendin Clemot', '1983-11-25', null);
-- Q3
UPDATE employee
SET birthday = null,
email = null
WHERE name ILIKE 'tera*';
UPDATE employee
SET name = 'Brad Smith',
birthday = '1981-02-04',
email = '[email protected]'
WHERE id = 4;
UPDATE employee
SET name = 'Patrice Star'
WHERE birthday = '1973-03-15';
UPDATE employee
SET email = '[email protected]'
WHERE name = 'Jenelle Stait';
UPDATE employee
SET email = null
WHERE id > 45;
-- Q4
DELETE FROM employee
WHERE name LIKE 'Ti%';
DELETE FROM employee
WHERE id < 5 AND email = '[email protected]';
DELETE FROM employee
WHERE birthday IN ('1944-10-08','1923-04-30');
DELETE FROM employee
WHERE id BETWEEN 39 AND 41;
DELETE FROM employee
WHERE name = 'Jobi Lownie' OR email = '[email protected]'
RETURNING *;