是否可以一次插入相同的值(Mysql)?

时间:2013-06-13 22:51:17

标签: mysql sql insert

如果我有一个表是示例,并且其中有一列(例如)颜色是我可以做的事情;

    INSERT INTO Example VALUES ('Red','Black','Green');

而不是为每个值分别编写代码3次?

3 个答案:

答案 0 :(得分:3)

INSERT INTO Example (column_name) VALUES ('Red'),('Black'),('Green');

答案 1 :(得分:3)

是的,你可以这样做,但你的格式已关闭。

INSERT INTO `Example` (`color`)
VALUES
('Red'),
('Black'),
('Green')

每行必须用逗号分隔,括号中的行为值。

答案 2 :(得分:0)

这是另一种适用于任何数据库的方法。

insert into example
select 'Red'
from SomeSmallTable
union
select 'Blue'
from SomeSmallTable
union
select 'Green'
from SomeSmallTable