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語句就是插入語句,用于向表格中插入新的行(新數(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)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END