MySQL是一款廣泛使用的關系數據庫管理系統,數據是MySQL中最基本的組成部分。在MySQL中,添加數據是非常常見的操作,下面我們來介紹如何使用MySQL增加數據。
INSERT INTO語句是MySQL中最常用的添加數據的語句,其基本形式如下所示: INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); 其中,table_name是要插入數據的表名,column1、 column2、 column3等是要插入數據到哪些列(必須與表中的列匹配),而value1、 value2、 value3等則是要插入的具體值。 例如,我們要在名為students的表中添加一條記錄,這條記錄的學號是“20170101”,姓名是“張三”,那么可以使用以下語句: INSERT INTO students (id, name) VALUES ('20170101', '張三'); 這里僅指定了這兩列的值,其他列如果有默認值會自動填入。
在實際項目中,往往需要添加多條記錄,而不是僅僅一條。那么,可以使用以下形式的語句:
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...), (value4, value5, value6, ...), (value7, value8, value9, ...), ......;
其中,VALUES子句中可以有多個值集,每個值集都用一對括號括起來,各個值集之間使用逗號分隔。
MySQL中也可以使用INSERT INTO ... SELECT ...語句來實現批量插入記錄,其基本形式如下:
INSERT INTO table_name (column1, column2, column3, ...) SELECT column1, column2, column3, ... FROM another_table_name WHERE ....;
這里的SELECT查詢出了要插入的記錄,而INSERT INTO則將這些記錄插入到目標表中。注意,這種方式只能從一個表中復制數據。
下一篇文字描邊css樣式