INSERT和REPLACE可以向表中增添一条或多条语句
INSERT[INTO]table_name[(column_name,...)]
VALUES({expr|DEFAULT},...),(...),...
|SET column_name={expr|DEFAULT},...
- TABLE_NAME:表示进行插入操作的表名
- COLUMN_NAME:表示需要插入数据的字段名
- VALUES 字句:包含各字段需要插入的数据清单,数据的顺序要与字段的顺序相对应
- SET字句:用于给指定字段赋值
INSERT
插入单行
当将数据插入一个完整的行时,对每个列必须提供一个值。如果某个列没有值,应该使用NULL值(假定表允许对该列指定空值)。各个列必须以它们在表定义中出现的次序填充。
如果不按已有次序填充,则需在表名后的括号里明确地给出列名
INSERT 表名(
列名,
列名,
列名)
values(
'值',
'值',
'值');
不管使用哪种INSERT语法,都必须给出VALUES的正确数目。如果不提供列名,则必须给每个表列提供一个值。如果提供列名,则必须对每个列出的列给出一个值
插入多行
1.重复插入单行操作
INSERT 表名(
列名,
列名,
列名)
values(
'值',
'值',
'值');
INSERT 表名(
列名,
列名,
列名)
values(
'值',
'值',
'值');
...
当INSERT语句中的列名(和次序)相同,可以组合各语句
INSERT 表名(
列名,
列名,
列名)
values(
'值',
'值',
'值'),
...
values(
'值',
'值',
'值');