Mikkel84
10/8/2018 - 7:22 AM

[managing data] #SQL #DB

[managing data] #SQL #DB

-- INSERT
-- DELETE
-- UPDATE
---

-- INSERT
INSERT INTO ATTENDEE (FIRST_NAME, LAST_NAME)
VALUES
('Thomas', 'Nield')
('Sebastian', 'Krug')
('Benjamin', 'Burghardt')
('Falko', 'Schlaffke')

-- insert data from another table
INSERT INTO ATTENDEE (FIRST_NAME, LAST_NAME, PHONE, EMAIL)
SELECT FIRST_NAME, LAST_NAME, PHONE, EMAIL
FROM SOME_OTHER_TABLE


-- DELETE
DELETE FROM ATTENDEE    --> deletes all entries in the table

DELETE FROM ATTENDEE
WHERE PHONE IS NULL
AND EMAIL IS NULL

-- TRUNCATE
TRUNCATE TABLE ATTENDEE     --> not in SQLite but in SQL to delete all data in table

-- DROP TABLE
DROP TABLE My_Unwanted_Table


-- UPDATE
UPDATE ATTENDEE SET EMAIL = UPPER(EMAIL)    --> all emails upper case

UPDATE ATTENDEE SET FIRST_NAME = UPPER(FIRST_NAME), LAST_NAME = UPPER(LAST_NAME) --> update both values

UPDATE ATTENDEE SET VIP = 1 --> update VIP to true if ATTENDEE_ID is either 3 or 4
WHERE ATTENDEE_ID IN (3,4)