MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),用于存儲(chǔ),管理和檢索數(shù)據(jù)。在MySQL中,INSERT語(yǔ)句用于向表中插入新的行。
INSERT語(yǔ)句的語(yǔ)法如下:
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
其中,table_name
是要插入數(shù)據(jù)的表名;column1, column2, column3, ...
是要插入數(shù)據(jù)的列名;value1, value2, value3, ...
是要插入到表中的值。
示例:
INSERT INTO customers (name, email, phone) VALUES ('John Doe', 'johndoe@gmail.com', '123-456-7890');
這將在customers
表中插入一行,包含name
,email
, 和phone
這三列的值。
如果要插入多行數(shù)據(jù),可以使用INSERT語(yǔ)句的多個(gè)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
表中插入三行數(shù)據(jù)。
除了使用VALUES子句外,還可以使用SELECT語(yǔ)句來(lái)插入數(shù)據(jù)。
示例:
INSERT INTO customers (name, email, phone) SELECT name, email, phone FROM temporary_customers;
這將從temporary_customers
表中選擇name
,email
, 和phone
這三列的值,并將其插入到customers
表中。