当前位置:Gxlcms > 数据库问题 > 5)-MySQL插入数据

5)-MySQL插入数据

时间:2021-07-01 10:21:17 帮助过:16人阅读

(value1,value2,...);   首先,在INSERT INTO子句之后,在括号内指定表名和逗号分隔列的列表。 然后,将括号内的相应列的逗号分隔值放在VALUES关键字之后。 在执行插入语句前,需要具有执行INSERT语句的INSERT权限。   让我们创建一个名为tasks的新表来练习INSERT语句,参考以下创建语句 -   use testdb; create table if not exists tasks (     task_id int(11) auto_increment,     subject varchar(45) default null,     start_date date default null,     end_date date default null,     description varchar(200) default null,     primary key (task_id) )engine=innodb default charset=utf8;   例如,如果要将任务插入到tasts表中,则使用INSERT语句如下:   insert into tasks(subject,start_date,end_date,description) values(‘learn mysql insert‘,‘2017-07-21‘,‘2017-07-22‘,‘start learning..‘);  

2. MySQL INSERT - 插入多行

想要在表中一次插入多行,可以使用具有以下语法的INSERT语句:   insert into table(column1,column2...) values (value1,value2,...),        (value1,value2,...), ...;   在这种形式中,每行的值列表用逗号分隔。 例如,要将多行插入到tasks表中,请使用以下语句:   insert into tasks(subject,start_date,end_date,description) values (‘任务-1‘,‘2017-01-01‘,‘2017-01-02‘,‘description 1‘),        (‘任务-2‘,‘2017-01-01‘,‘2017-01-02‘,‘description 2‘),        (‘任务-3‘,‘2017-01-01‘,‘2017-01-02‘,‘description 3‘);   如果为表中的所有列指定相应列的值,则可以忽略INSERT语句中的列列表,如下所示:   insert into table values (value1,value2,...);   或者...   insert into table values (value1,value2,...),        (value1,value2,...), ...;   请注意,不必为自动递增列(例如taskid列)指定值,因为MySQL会自动为自动递增列生成值。

5)-MySQL插入数据

标签:values   bsp   inno   exist   ble   insert   递增   数据   str   

人气教程排行