예를 들어있는 테이블이 있고 그 안에 하나의 coloumn (예를 들어) 색상이 내가 어떻게 할 수 있는지;한 번에 같은 값을 삽입 할 수 있습니까 (MySQL)?
INSERT INTO Example VALUES ('Red','Black','Green');
각 값에 대해 코드를 세 번씩 쓰는 대신에?
예를 들어있는 테이블이 있고 그 안에 하나의 coloumn (예를 들어) 색상이 내가 어떻게 할 수 있는지;한 번에 같은 값을 삽입 할 수 있습니까 (MySQL)?
INSERT INTO Example VALUES ('Red','Black','Green');
각 값에 대해 코드를 세 번씩 쓰는 대신에?
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
무엇을? 'SomeSmallTable'은'dual'의 별칭입니까? –
'from' 절은 필요하지 않습니다. 문서에서 : "DUAL은 순전히 모든 SELECT 문이 FROM 및 다른 절을 가져야하는 사람들의 편의를 위해 제공되며, MySQL은 절을 무시할 수 있습니다. 참조 된 테이블이없는 경우 MySQL은 FROM DUAL을 요구하지 않습니다." –
Dual은 모든 데이터베이스에서 사용할 수 없습니다. 또한 모든 데이터베이스가 where 절없이 select 쿼리를 허용하는 것은 아닙니다. –