sql insert語句怎么寫

sql insert語句的寫法:1、“insert into 表名 values (值1,值2…);”,將指定的數(shù)據(jù)插入到現(xiàn)成的表中;2、“Insert into 表名1 select * from 表名2;”,將另外表中數(shù)據(jù)查出來并插入到現(xiàn)成的表中。

sql insert語句怎么寫

SQL的insert語句就是插入語句,用于向表格中插入新的行(新數(shù)據(jù))。

insert語句有三種寫法:

1、insert into…values語句

insert…values語句是將指定的數(shù)據(jù)插入到現(xiàn)成的表中,又可分為兩種情況:

1)、無需指定要插入數(shù)據(jù)的列名,只需提供被插入的值即可:

insert?into?table_name values?(value1,value2,value3,...);

2)、需要指定列名及被插入的值:

insert?into?table_name?(column1,column2,column3,...) values?(value1,value2,value3,...);

2、insert into…set語句

和insert…values語句一樣,insert…set語句也是將指定的數(shù)據(jù)插入到現(xiàn)成的表中。基本語法:

Insert?into?table_name?set?column1=value1,column2=value2,........;

3、insert into…select語句

insert…select語句是將另外表中數(shù)據(jù)查出來并插入 到現(xiàn)成的表中的。基本語法:

Insert?into?table_name?select?*?from?table_name2;

示例:

mysql>?desc?students; +-------+-------------+------+-----+---------+-------+ |?Field?????|?Type??|?Null??|?Key????|?Default?|?Extra?| +-------+-------------+------+-----+---------+-------+? |sid????????|int(11)????|YES????????|???|NULL???|???| |sname??|varchar(20)????|YES????|???|NULL???|???| +-------+-------------+------+-----+---------+-------+  Insert?into?students?values(1,’aaa’); Insert?into?students?set?sid=2,sname=‘bbb’; Insert?into?students?select?*?from?students_bak;  mysql>?select?*?from?students; +------+-------+ |sid?|sname| +------+-------+ |?1?|?aaa?| |?2?|?bbb?| |?3?|?ccc?| +------+-------+

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊14 分享