在MySQL中,可以使用INSERT語(yǔ)句將數(shù)據(jù)插入到表中。下面是INSERT語(yǔ)句的基本語(yǔ)法:
INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...)
其中,表名
是要插入數(shù)據(jù)的表的名稱,列1, 列2, 列3, ...
是要插入數(shù)據(jù)的列名,值1, 值2, 值3, ...
是要插入的數(shù)據(jù)。
例如,假設(shè)有一個(gè)名為users
的表,包含id
、name
和age
三列,可以使用以下INSERT語(yǔ)句插入一條新的記錄:
INSERT INTO users (id, name, age) VALUES (1, 'John', 25)
這將在users
表中插入一條id為1、name為’John’、age為25的記錄。
還可以一次插入多條記錄,只需在INSERT語(yǔ)句中指定多個(gè)列和值。例如:
INSERT INTO users (id, name, age) VALUES (2, 'Jane', 28), (3, 'Mike', 30)
這將在users
表中插入兩條記錄,分別是id為2、name為’Jane’、age為28,以及id為3、name為’Mike’、age為30的記錄。
注意,如果要插入的表中存在自增主鍵列,則無(wú)需指定該列的值,數(shù)據(jù)庫(kù)會(huì)自動(dòng)為其生成一個(gè)唯一的值。例如:
INSERT INTO users (name, age) VALUES ('Tom', 35)
這將在users
表中插入一條name為’Tom’、age為35的記錄,id列的值將由數(shù)據(jù)庫(kù)自動(dòng)分配。
另外,還可以使用INSERT INTO … SELECT語(yǔ)句將查詢結(jié)果插入到表中,例如:
INSERT INTO users (name, age)
SELECT name, age FROM other_table WHERE condition
這將從other_table
表中查詢滿足特定條件的name和age列,并將結(jié)果插入到users
表中的相應(yīng)列中。
這些是使用INSERT語(yǔ)句在MySQL中插入數(shù)據(jù)的基本方法,具體的語(yǔ)法和用法可以根據(jù)實(shí)際需求進(jìn)行靈活運(yùn)用。