SQL 插入新记录

SQL 插入新记录,你希望向某个表中插入一条新记录。例如,你想插入一条新记录到 DEPT 表里。DEPTNO 的值应该为 50DNAME 设为 PROGRAMMING,而 LOC 则是 BALTIMORE

SQL 插入新记录 问题描述

你希望向某个表中插入一条新记录。例如,你想插入一条新记录到 DEPT 表里。DEPTNO 的值应该为 50DNAME 设为 PROGRAMMING,而 LOC 则是 BALTIMORE

SQL 插入新记录 解决方案

使用 INSERT 语句和 VALUES 子句可以一次插入一行。

insert into dept (deptno,dname,loc)
values (50,'PROGRAMMING','BALTIMORE')

对于 DB2 和 MySQL,你可以选择一次插入一行,或者通过附加多个 VALUES 列表来一次性插入多行记录。

/* 多行插入 */
insert into dept (deptno,dname,loc)
values (1,'A','B'),
       (2,'B','C')

SQL 插入新记录 扩展知识

INSERT 语句允许你在数据库表里创建新的行。不论使用哪一种数据库,插入一条记录的语法都是相同的。
INSERT 还有一种简写方式,你可以省略字段列表。

insert into dept
values (50,'PROGRAMMING','BALTIMORE')

然而,如果你不指明目标列,则必须为所有列插入数据,还要注意 VALUES 列表的顺序。也就是说,你必须严格遵守 SELECT * 语句输出结果里各列的显示顺序。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程