4.01 插入新記錄
阿新 • • 發佈:2017-09-14
values 其中 mysql name 沒有 more 解決方案 記錄 必須
問題:向表中插入一條新的記錄,例如,要向dept表中插入一條新的記錄。其中,deptno值為50、dname的值為“PROGRAMMING” loc的值為“BALTMORE”
解決方案
使用帶有values子句的insert語句來插入一行:
insert into dept (deptno, dname, loc)
values (50,‘PROGRAMMING‘, ‘BALTMORE‘)
對於MySQL,可以選擇一次插入一行,或者用多個值一次插入多行:
insert into dept (deptno, dname, loc)
values (1, ‘A‘, ‘B‘),
(2, ‘B‘, ‘C‘)
討論
insert語句允許在數據庫表中創建新行。在所有類型的數據庫系統中,插入語句的語法格式完全相同。
作為一種簡便方式,在insert語句中,可以省略字段列表。
insert into dept
values (50, ‘PROGRAMMING‘, ‘BALTMORE‘)
然而,如果語句中沒有列出要插入行中的目標字段,則必須要插入表中的所有列,需要註意的是,在插入值列表中所有的值得順序,必須與select * 查詢語句所列出的列順序完全一致。
4.01 插入新記錄