1. 經(jīng)典插入語句
語法
insert into 表名(列名较雕,... ) values (值)
插入的值的類型要與列的類型一致或兼容
INSERT INTO `beauty` (
`id`,
`name`,
`sex`,
`borndate`,
`phone`,
`photo`,
`boyfriend_id`
)
VALUES
(
13,
'郎喬',
'女',
'1990-4-23',
'15645986734',
NULL,
24
) ;
為null的列插入值
-- 可以向上面一樣插入值為null次氨,也可以不寫插入的列名和對應(yīng)的值
INSERT INTO `beauty` (`id`, `name`, `phone`)
VALUES
(14, '楊欣', '18825368679') ;
列的順序可以交換度陆,但是要與值對應(yīng)
INSERT INTO `beauty` (`name`, `phone`, `id`)
VALUES
('林靜姝', '18825368679', 15) ;
列數(shù)和值的個數(shù)必須一致
-- 會報錯
INSERT INTO `beauty` (`name`, `phone`, `id`)
VALUES
('丁玲', '18825368679') ;
列名可以省略艾凯,默認為所有列,且列的順序與表的順序一致
INSERT INTO `beauty`
VALUES
(
16,
'楊媚',
'女',
'1990-4-23',
'15645986734',
NULL,
NULL
) ;
2. set插入語句
語法
insert into 表名
set 列名 = 值 ...
INSERT INTO `beauty` SET `id` = 17,
`name` = '方明妤',
`phone` = '18867890987'
總結(jié):
- 經(jīng)典的插入語句支持一次性的插入多行(逗號分隔)懂傀,set方式不支持
INSERT INTO `beauty`
VALUES
(
18,
'鳳卿塵',
'女',
'1990-4-23',
'15645986734',
NULL,
NULL
), (
19,
'年璇璣',
'女',
'1990-4-23',
'15645986734',
NULL,
NULL
) ;
- 經(jīng)典的插入語句支持子查詢趾诗,set方式不支持
INSERT INTO `beauty` (`name`, `phone`, `id`)
SELECT
'趙默笙',
'13555678890',
20 ;