W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
本章介紹用于操作存儲在Teradata表中的數(shù)據(jù)的SQL命令。
INSERT INTO <tablename> (column1, column2, column3,…) VALUES (value1, value2, value3 …);
以下示例將記錄插入到員工表中。
INSERT INTO Employee ( EmployeeNo, FirstName, LastName, BirthDate, JoinedDate, DepartmentNo ) VALUES ( 101, 'Mike', 'James', '1980-01-05', '2005-03-27', 01 );
插入上述查詢后,可以使用SELECT語句從表中查看記錄。
編號 | 名字 | 姓 | 入職日期 | 部門 | 生日 |
---|---|---|---|---|---|
101 | Mike | James | 3/27/2005 | 1 | 1/5/1980 |
INSERT INTO <tablename> (column1, column2, column3,…) SELECT column1, column2, column3… FROM <source table>;
INSERT INTO Employee_Bkup ( EmployeeNo, FirstName, LastName, BirthDate, JoinedDate, DepartmentNo ) SELECT EmployeeNo, FirstName, LastName, BirthDate, JoinedDate, DepartmentNo FROM Employee;當(dāng)執(zhí)行上述查詢時,它將把employee表中的所有記錄插入到employee_bkup表中。
UPDATE <tablename> SET <columnnamme> = <new value> [WHERE condition];
以下示例將員工部門更新為03(對于員工101)。
UPDATE Employee SET DepartmentNo = 03 WHERE EmployeeNo = 101;
在以下輸出中,您可以看到對于員工101,部門從1更新為3。
SELECT Employeeno, DepartmentNo FROM Employee; *** Query completed. One row found. 2 columns returned. *** Total elapsed time was 1 second. EmployeeNo DepartmentNo ----------- ------------- 101 3
您可以更新表的一個或多個值。
如果未指定WHERE條件,則表的所有行都受到影響。
您可以使用另一個表中的值更新表。
DELETE FROM語句用于更新表中的記錄。
DELETE FROM <tablename> [WHERE condition];
以下示例從表employee中刪除員工101。
DELETE FROM Employee WHERE EmployeeNo = 101;
在以下輸出中,您可以看到對于員工101,部門從1更新為3。
SELECT EmployeeNo FROM Employee; *** Query completed. No rows found. *** Total elapsed time was 1 second.
您可以更新表的一個或多個記錄。
如果未指定WHERE條件,則表的所有行都將被刪除。
您可以使用另一個表中的值更新表。
DELETE FROM <tablename>
[WHERE condition];
DELETE FROM Employee
WHERE EmployeeNo = 101;
在以下輸出中,您可以看到從表中刪除了員工101。SELECT EmployeeNo FROM Employee;
*** Query completed. No rows found.
*** Total elapsed time was 1 second.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: