宠辱不惊,闲看庭前花开花落。
去留无意,漫随天外云卷云舒。
INSERT INTO 语句
INSERT INTO 语句用于向表格中插入新的行。
语法(表必须存在)
INSERT INTO 表名称 VALUES (值1, 值2,....)
我们也可以指定所要插入数据的列(表必须存在):
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
插入新的行
"Persons" 表:
LastName | FirstName | Address | City |
Carter | Thomas | Changan Street | Beijing |
SQL 语句(表必须存在):
INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')
结果:
LastName | FirstName | Address | City |
Carter | Thomas | Changan Street | Beijing |
Gates | Bill | Xuanwumen 10 | Beijing |
在指定的列中插入数据
"Persons" 表:
LastName | FirstName | Address | City |
Carter | Thomas | Changan Street | Beijing |
Gates | Bill | Xuanwumen 10 | Beijing |
SQL 语句(表必须存在):
INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees')
结果:
LastName | FirstName | Address | City |
Carter | Thomas | Changan Street | Beijing |
Gates | Bill | Xuanwumen 10 | Beijing |
Wilson | Champs-Elysees |
备注:以上举例均为数据表已存在的情况
扩展信息:当数据表不存在时使用INTO插入数据的方法,将查询语句(SELECT)与插入语句(INTO)相结合,可使用于删除表数据前的数据备份操作。
INTO语法:
SELECT * INTO 表名称 FROM 数据表
举例:
SELECT * INTO BAK FROM YXHIS..TBICXX
将TBICXX表里的数据批量插入至BAK表内,此时BAK表结构的生成和数据的导入是在执行完语句一步完成的,当然也可加WHERE条件进行筛选插入。
文章转载自蓝涩街灯,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




