2013-06-13 1 views

답변

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

예, 가능하지만 형식은 해제되어 있습니다.

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

각 행은 괄호 안에있는 값의 쉼표로 구분해야합니다.

0

다음은 다른 데이터베이스에서 작동하는 또 다른 방법입니다.

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

무엇을? 'SomeSmallTable'은'dual'의 별칭입니까? –

+1

'from' 절은 필요하지 않습니다. 문서에서 : "DUAL은 순전히 모든 SELECT 문이 FROM 및 다른 절을 가져야하는 사람들의 편의를 위해 제공되며, MySQL은 절을 무시할 수 있습니다. 참조 된 테이블이없는 경우 MySQL은 FROM DUAL을 요구하지 않습니다." –

+0

Dual은 모든 데이터베이스에서 사용할 수 없습니다. 또한 모든 데이터베이스가 where 절없이 select 쿼리를 허용하는 것은 아닙니다. –

관련 문제