如果我有一个表格,Example是,其中一列(例如)颜色是如何我可以这样做;
INSERT INTO Example VALUES ('Red','Black','Green');
而不是为每个值分别编写代码3次?
INSERT INTO Example (column_name) VALUES ('Red'),('Black'),('Green');
是的,你可以这样做,但是你的格式是关闭的。
INSERT INTO `Example` (`color`)
VALUES
('Red'),
('Black'),
('Green')
每一行必须用逗号分隔,并将该行的值放在括号中。
这是另一种适用于任何数据库的方法。
insert into example
select 'Red'
from SomeSmallTable
union
select 'Blue'
from SomeSmallTable
union
select 'Green'
from SomeSmallTable