update delete

master
syneffort 3 years ago
parent 338b7462de
commit 0c02e0b8c3
  1. 9
      delete using subquery.sql
  2. 16
      delete.sql
  3. 13
      insert multi tuples.sql
  4. 13
      insert test table.sql
  5. 5
      insert using subquery.sql
  6. 11
      insert.sql
  7. 6
      select into.sql
  8. 7
      table structure copy (select into).sql
  9. 6
      table structure select.sql
  10. 10
      update by subquery.sql
  11. 10
      update multi properties.sql
  12. 15
      update.sql

@ -0,0 +1,9 @@
USE Study
GO
SELECT * FROM EMPTEST
DELETE EMPTEST
WHERE DNO = (SELECT DNO FROM DEPARTMENT WHERE DNAME = 'Accounting')
SELECT * FROM EMPTEST

@ -0,0 +1,16 @@
USE Study
GO
SELECT * FROM DEPTEST
DELETE DEPTEST -- 모든 튜플 삭제
SELECT * FROM DEPTEST
SELECT * FROM EMPTEST
DELETE EMPTEST
WHERE SALARY < 400;
SELECT * FROM EMPTEST

@ -0,0 +1,13 @@
USE Study
GO
CREATE TABLE DEPT01(
DNO INT,
DNAME VARCHAR(20),
ADDRESS VARCHAR(20),
)
INSERT INTO DEPT01
VALUES
(200, 'dept001', 'seoul'),
(201, 'dept002', 'incheon')

@ -0,0 +1,13 @@
USE STUDY
GO
CREATE TABLE EMPTEST(
ENO INT,
ENAME NVARCHAR(20),
JOB NVARCHAR(20),
MANAGER INT,
HIREDATE DATETIME,
SALARY INT,
COMMISSION INT,
DNO INT
)

@ -0,0 +1,5 @@
USE Study
GO
INSERT INTO EMPTEST
SELECT * FROM EMPLOYEE WHERE DNO = 30

@ -0,0 +1,11 @@
USE Study
GO
INSERT INTO EMPTEST
VALUES (50, '홍길동', 'staff', NULL, '2022-01-01', 500, 30, 10)
INSERT INTO EMPTEST (ENO, ENAME)
VALUES (51, '심청이')
INSERT INTO EMPTEST
VALUES (52, '임꺽정', NULL, NULL, NULL, NULL, NULL, NULL)

@ -0,0 +1,6 @@
USE Study
GO
SELECT DNO, DNAME INTO DEPTEST
FROM DEPARTMENT
WHERE DNO = 30

@ -0,0 +1,7 @@
USE Study
GO
-- 테이블 구조만 복사
SELECT * INTO DEPT_COPY
FROM DEPARTMENT
WHERE 1 > 2 -- 항상 거짓이 되는 조건

@ -0,0 +1,6 @@
USE Study
GO
SELECT * FROM DEPTEST
EXEC sp_help DEPTEST

@ -0,0 +1,10 @@
USE Study
GO
SELECT * FROM EMPTEST
UPDATE EMPTEST
SET MANAGER = (SELECT MANAGER FROM EMPLOYEE WHERE ENO = 101)
WHERE ENO = 50
SELECT * FROM EMPTEST

@ -0,0 +1,10 @@
USE Study
GO
SELECT * FROM EMPTEST
UPDATE EMPTEST
SET SALARY = 300, COMMISSION = 50
WHERE ENO = 51
SELECT * FROM EMPTEST

@ -0,0 +1,15 @@
USE Study
GO
SELECT * FROM EMPTEST
UPDATE EMPTEST
SET SALARY = SALARY * 1.1
SELECT * FROM EMPTEST
UPDATE EMPTEST
SET JOB = 'staff'
WHERE DNO = 30
SELECT * FROM EMPTEST
Loading…
Cancel
Save