📅  最后修改于: 2021-01-11 11:16:33             🧑  作者: Mango
用于处理Teradata表中存储的数据的SQL命令。
INSERT INTO语句用于将记录插入表中。
句法
以下是INSERT INTO的通用语法,例如:
INSERT INTO
(column1, column2, column3,?)
VALUES
(value1, value2, value3 ?);
例
考虑下面的学生表,我们试图在其中将记录插入表中。
INSERT INTO Student (
RollNo,
FirstName,
LastName,
BirthDate,
)
VALUES (
10001,
'Jack',
'Nicholson',
'1990-05-06',
);
插入以上查询后,我们可以使用SELECT语句从表中查看记录。
RollNo | FirstName | LastName | BirthDate |
---|---|---|---|
10001 | Jack | Nicholson | 5/6/1990 |
INSERT SELECT语句用于从另一个表插入记录。
句法
以下是INSERT INTO的通用语法。
INSERT INTO
(column1, column2, column3,?)
SELECT
column1, column2, column3?
FROM
例
在下面的示例中,我们将记录插入到Student表中。在运行以下插入查询之前,创建一个与学生表具有相同列定义的表Student_Bkup。
INSERT INTO Student_Bkup (
RollNo,
FirstName,
LastName,
BirthDate,
)
SELECT
RollNo,
FirstName,
LastName,
BirthDate,
FROM
Student;
当执行上述查询时,它将把学生表中的所有记录插入到student_bkup表中。
规则
以下是一些从另一个表插入记录的特定规则,例如:
UPDATE语句用于更新表中的记录。
句法
以下是UPDATE的通用语法。
UPDATE
SET =
[WHERE condition];
例
在下面的示例中,我们将学生10001的学生BirthDate更新为5/6/1997。
UPDATE Student
SET BirthDate = 5/6/1990
WHERE RollNo = 10001;
以下输出显示RollNo 10001的BirthDate从5/6/1990更新为5/6/1997。
SELECT RollNo, BirthDate FROM Student;
//Query completed. One row found. 2 columns returned.
//Total elapsed time was 1 second.
RollNo BirthDate
----------- -------------
10001 5/6/1997
规则
以下是一些更新表中记录的特定规则,例如:
DELETE FROM语句用于更新表中的记录。
句法
以下是DELETE FROM的通用语法。
DELETE FROM
[WHERE condition];
例
在以下示例中,我们从表格Student中删除了学生10001。
DELETE FROM Student
WHERE RollNo = 10001;
在以下输出中,我们可以看到从表中删除了学生10001。
SELECT RollNo FROM Student;
// Query completed. No rows found.
//Total elapsed time was 1 second.
规则
以下是一些从表中删除记录的特定规则,例如: