나는 가능한 한 많은 PHP 코드를 저장하지 않으므로 생성하기에 까다로운 SQL
쿼리가 있습니다. MySQL : 동일한 쿼리에서 INSERT 및 SELECT
users
에이 정보를 입력하는 간단한 INSERT
쿼리, 그러나 관심 필드가를 들어
이 데이터가 많은 -에 저장되도록 다 대다 조인 테이블 (interests
, user_interests
)입니다. 나를 user_interests, 나는 자동 증가 각각 "관심"에 대한 또 다른 INSERT를 통해 초기 INSERT
쿼리 플러스 루프에서 사용자가 선택한 있던 사용자 ID 번호를 받아야 표에 이러한 이익을 입력 순서에
. 하나의 SQL 쿼리에서이 모든 작업을 수행 할 수 있습니까?
당신은이 쿼리 나 트랜잭션을 사용해야합니다. 'LAST_INSERT_ID()'가 유용 할 것입니다 : http://dev.mysql.com/doc/refman/5.1/en/information-functions.html#function_last-insert-id –
아마도 네, INSERT INTO (cols. .) SELECT cols. . . FROM. . .하지만이 SQL을 실행할 때 어떤 테이블에 어떤 정보가 있는지를 설명해야합니다. –