WHAT:
INSERT是用来插入(或添加)行到数据库表的。表,除了表头,就是内容了,INSERT就是用来填充内容的。
WHY:
可以用来建立数据库的内容。
HOW:
1-插入完整的行:
INSERT INTO [table] VALUS([值1],([值2]...)
注:虽然这种语法很简单,但并不安全,应该尽量避免使用。上面的SQL语句高度依赖于表中列的定义次序,并且还依赖于其次序容易获得的信息。即使可得到这种次序信息,也不能保证下一次表结构变动后各个列保持完全相同的次序。因此,编写依赖于特定列次序的SQL语句是很不安全的。如果这样做,有时难免会出问题。
INSERT INTO [table]([列名1],([列名2]...) VALUS([值1],([值2]...)
2-插入多行:
INSERT INTO [table]([列名1],([列名2]...) VALUS([值1],([值2]...);
INSERT INTO [table]([列名1],([列名2]...) VALUS([值1],([值2]...);
注:每个语句分开写
INSERT INTO [table]([列名1],([列名2]...) VALUS([值1],([值2]...)([值1],([值2]...);
注:序列相同,合并写值。
4-插入某些查询的结果:
INSERT INTO [table]([列名1],([列名2]...) SELECT [列名1],([列名2]...) FROM
[table];