2010-02-03 9 views
1

다음 표가 있습니다. My final mysql db, could someone check if the tables are correctly made?JOIN으로 MySQL 테이블에 삽입 하시겠습니까?

여기에 광고를 어떻게 삽입 할 수 있습니까?

삽입시 결합도 사용됩니까?

감사

명확한 설명 : 여기 여러 테이블에 값을 삽입해야하고, 문에 여러 INSERT를 사용하는 것보다 다른 그것을하는 방법을 모르겠어요.

어쨌든 하나의 문장 (한 줄) 만 만들고 JOIN을 INSERT하는 것이 가능한지 궁금합니다.

답변

1

내가 아는 한, 하나의 일반 SQL 문 내에서 여러 테이블에 데이터를 INSERT 할 수 없습니다.

저기서 많은 것을 할 수있는 많은 데이터베이스 추상화 프레임 워크가 있습니다. (구조는! !!)하지만 완전히 다른 이야기입니다.

SQL은 자체적으로 그러한 일을 할 수 없습니다.

+0

나는 TRANSACTIONS를 사용할 수 있다는 것을 알았습니다. 감사! –

+0

트랜잭션은 데이터 무결성 손실로부터 특별히 보호 할 수있는 개별 SQL 문에서 "그룹"을 만드는 데 사용되며, 예를 들어 문제가 발생하면 쉽게 롤백 할 수 있습니다. – selfawaresoup

0

광고에 대한 첫 번째 질문을 이해할 수 없습니다. 두 번째의 경우 JOIN은 INSERT ... SELECT 문에서 사용하지 않는 한 표준 테이블에서 사용되지 않습니다.

+0

내 데이터베이스에 광고를 삽입하는 방법이 궁금하고 링크는 내가 언급 한 데이터베이스입니다. 이 db에 INSERT 문을 공식화하려면 어떻게해야합니까? –

1

아니요. 여러 테이블에 INSERT 문을 삽입 할 수 없습니다. 그러나 다양한 삽입을 멋지게 배치하는 저장 프로 시저를 사용할 수 있으며 응용 프로그램에는 내보낼 SQL 명령이 하나만 있습니다.

관련 문제