나는이 같은 쿼리를 사용하여 DB에 데이터를 삽입해야합니다필요한 경우 데이터베이스에서 데이터를 추출하는 가장 좋은 방법은 무엇입니까?
INSERT INTO Table1
(aID)
VALUES
(select aID from Table2 where aID="aID"))
문제는 표 2는 도움이없는 경우 내가 그것을 업데이트하고 새로 만든 ID를 추출 할 필요가있다. 자동으로 수행하는 SQL 명령이 있습니까?
나는이 같은 쿼리를 사용하여 DB에 데이터를 삽입해야합니다필요한 경우 데이터베이스에서 데이터를 추출하는 가장 좋은 방법은 무엇입니까?
INSERT INTO Table1
(aID)
VALUES
(select aID from Table2 where aID="aID"))
문제는 표 2는 도움이없는 경우 내가 그것을 업데이트하고 새로 만든 ID를 추출 할 필요가있다. 자동으로 수행하는 SQL 명령이 있습니까?
귀하의 질문은 다소지도 전체에 있습니다 ... Table2에 aID가 없으면이를 업데이트해야합니다. - 이것은 무엇을 의미합니까?
존재하지 않으면 ... 삽입 하시겠습니까?
당신이 ... 당신의 목표를 달성하기 위해 저장 - 프로 시저를 작성하고도 설정 "원조"할 필요가 있다고 ...
가 알려줘 자동 증분 시드 식별자 열 유형을 것으로 미루어 정교함이 필요한 경우
아마도 실제 쿼리에는 추가 할 열이 더 많습니다. 현재로서는 의미가 없기 때문에 모든 항목에 하나의 열만 있습니다.
표 2의 다른 열을 표 1에 삽입하고 표 2에서 표 1의 새 ID를 업데이트한다고 가정하면이 작업을 수행 할 명령이 하나도 없습니다. (SQL 서버)에서 DECLARE @newId INT 표 삽입 등
있는 정보 (열 .. ..) 표 2에서 선택 값 (..columns ..) 여기서 AID = "보조제") 선택 = @ NEWID scope_identity() update table2 set foreign_key_column_to_table_1 = @ newId 여기서 aID = "aID"
어떤 DBMS 및 버전을 사용하고 있습니까? SQL Server 2008, Oracle 등 table2에 aID가없는 경우 어떻게 업데이트 할 행을 결정합니까? –