在 MySQL 數據庫中,插入數據是一項非常重要的任務。通過使用 INSERT 語句,可以在表中插入一行或多行數據。在本文中,我們將深入了解 MySQL 數據庫的 INSERT 語句以及如何使用它們。
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
INSERT INTO 語句用于將數據插入表中,而 VALUES 關鍵字用于指定要插入的值。請注意,VALUES 關鍵字在 VALUES 子句中定義的值必須與 INSERT INTO 語句中指定的列的數量和數據類型相匹配。
以下是一個示例,演示如何使用 INSERT INTO 語句將新數據插入 MySQL 數據庫的表格中:
INSERT INTO customers (name, age, email) VALUES ('John Doe', 30, 'johndoe@gmail.com');
上面的代碼將在名為 customers 的表中插入一行新記錄。該記錄包含名稱、年齡和電子郵件地址。請注意,值必須與表中定義的列的數據類型相匹配。
如果要插入多行記錄,可以使用 INSERT INTO 語句的擴展語法:
INSERT INTO customers (name, age, email) VALUES ('John Doe', 30, 'johndoe@gmail.com'), ('Jane Doe', 25, 'janedoe@hotmail.com'), ('Bob Smith', 40, 'bobsmith@yahoo.com');
上面的代碼將在 customers 表中插入三行新記錄,每一行包含名稱、年齡和電子郵件地址。請注意,每行記錄必須通過逗號分隔。
在使用 INSERT INTO 語句時,還可以使用其他選項。例如,可以使用 ON DUPLICATE KEY UPDATE 子句來更新現有行,而不是向表中插入新行。
INSERT INTO customers (name, age, email) VALUES ('John Doe', 30, 'johndoe@gmail.com') ON DUPLICATE KEY UPDATE age=30, email='johndoe@hotmail.com';
上面的代碼將嘗試將新記錄插入 customers 表中。如果該記錄引起唯一性約束沖突,將更新現有記錄的年齡和電子郵件地址。
現在,您應該對 MySQL 數據庫的 INSERT INTO 語句有一定的了解,并知道如何在表中插入一行或多行記錄。通過使用 INSERT INTO 語句,可以輕松地將數據添加到 MySQL 數據庫中,從而維護文件的完整性和準確性。