MySQL是一個關系型數據庫管理系統,用于存儲,管理和檢索數據。在MySQL中,INSERT語句用于向表中插入新的行。
INSERT語句的語法如下:
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
其中,table_name
是要插入數據的表名;column1, column2, column3, ...
是要插入數據的列名;value1, value2, value3, ...
是要插入到表中的值。
示例:
INSERT INTO customers (name, email, phone) VALUES ('John Doe', 'johndoe@gmail.com', '123-456-7890');
這將在customers
表中插入一行,包含name
,email
, 和phone
這三列的值。
如果要插入多行數據,可以使用INSERT語句的多個VALUES子句,如下所示:
INSERT INTO customers (name, email, phone) VALUES ('John Doe', 'johndoe@gmail.com', '123-456-7890'), ('Jane Smith', 'janesmith@gmail.com', '234-567-8901'), ('Bob Johnson', 'bobjohnson@gmail.com', '345-678-9012');
這將向customers
表中插入三行數據。
除了使用VALUES子句外,還可以使用SELECT語句來插入數據。
示例:
INSERT INTO customers (name, email, phone) SELECT name, email, phone FROM temporary_customers;
這將從temporary_customers
表中選擇name
,email
, 和phone
這三列的值,并將其插入到customers
表中。