MySQL是一款開源的數據庫管理系統,也是目前全球最流行的關系型數據庫之一。MySQL的INSERT INTO語句用于在數據庫中插入新數據。
語法格式:
INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...);
示例:
INSERT INTO mytable (name, age, gender) VALUES ('小明', 18, '男');
上述語句將在名為mytable的表中插入一條記錄,包括name、age和gender三個字段的值。其中,name字段的值為'小明',age字段的值為18,gender字段的值為'男'。
如果要同時插入多條記錄,可將多個VALUES子句放在同一個INSERT INTO語句中,如下所示:
INSERT INTO mytable (name, age, gender) VALUES ('小明', 18, '男'), ('小紅', 20, '女'), ('小剛', 22, '男');
上述語句將在mytable表中插入三條記錄,分別為('小明', 18, '男')、('小紅', 20, '女')和('小剛', 22, '男')。
除了直接在VALUES子句中指定值外,也可以使用子查詢的方式插入數據:
INSERT INTO mytable (name, age, gender) SELECT name, age, gender FROM other_table WHERE ...
上述語句將從other_table表中選取符合特定條件的記錄,并將其插入到mytable表中。
總之,MySQL的INSERT INTO語句是一種非常實用的數據庫操作語句,可以幫助我們方便快捷地向數據庫中插入新數據。