MySQL是一種廣泛使用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),用于存儲和管理數(shù)據(jù)。在實際應(yīng)用中,我們經(jīng)常需要批量添加多個數(shù)據(jù)到MySQL數(shù)據(jù)庫中。下面將介紹如何使用MYSQL語句批量添加多個數(shù)據(jù)。
/* 使用INSERT INTO語句批量添加數(shù)據(jù) */ INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...), (value1, value2, value3, ...), (value1, value2, value3, ...), ...;
上面的語句中,INSERT INTO是向表中插入記錄(行)的關(guān)鍵字。table_name是要插入數(shù)據(jù)的表名。column1, column2, column3等是表的列名,可以是表中一部分列或全部列。VALUES是要添加的記錄的值。每個記錄(行)用逗號隔開,每個列值用逗號隔開。可以一次性添加多行數(shù)據(jù)。
下面是一個實際的例子,假設(shè)我們有一個表,名為students,它有三列:id(自增長),name和age。
/* 向students表中批量添加多個學(xué)生的記錄 */ INSERT INTO students (name, age) VALUES ('Tom', 18), ('Jerry', 19), ('Lucy', 20), ('Lily', 21);
上面的語句將向students表中插入四個記錄,分別是“Tom, 18”、“Jerry, 19”、“Lucy, 20”和“Lily, 21”。注意,由于id是自增長的,所以我們不需要為它指定值。
使用MySQL語句批量添加多個數(shù)據(jù),可以大大提高數(shù)據(jù)添加效率,適用于需要向數(shù)據(jù)庫中快速添加大量數(shù)據(jù)的情況。