Copy 3

[삽잡이::sql] 데이터를 다른 테이블에 INSERT하자! INSERT INTO SELECT

INSERT INTO SELECT 구문은 한 테이블로부터 데이터를 복사하여 다른 테이블에 값을 Insert할 때 사용합니다. 단, 조건이 있지요.복사를 하기 위해서는 두 테이블에 존재하는 컬럼들이 같아야합니다. 123456789INSERT INTO sap_db_A SELECT * FROM sap_db_B WHERE name = "삽잡이" cs 이런식으로 sap_db_A 라는 Table에 sap_db_B Table에 있는 레코드들 중 name이 삽잡이인 레코드를 INSERT 할 수 있습니다. 물론, 모두 동일하지 않더라고 INSERT INTO SELECT 구문 사용이 가능합니다. 123456789INSERT INTO sap_db_A (idx, name, age, sex) SELECT idx, name, a..

#046_닷넷(.NET)_.Net Framework 기본 - 얕은 복사와 깊은 복사의 필요성

안녕하세요 삽잡이입니다. 이번 시간에는 복사에 대해서 알아보려고합니다.깊은 복사, 얕은 복사 모두 다 다루려고 했지만,글이 길어지면 여러분도 지루해하실터이니... (맞습니다... 원래 맨날 길죠...)이번 시간은 Shallow Copy와 Deep Copy의 필요성에 대해서 중점적으로 다루려고 합니다. 시작해보겠습니다. Shallow Copy, Deep Copy 모두 다 복사입니다.그런데 만약, 복사할 대상이 Class형 참조자라면, 이를 논할 수 없습니다.단지 참조를 복사한 것일 뿐이지요...하지만, struct형 객체일 경우 Shallow Copy, Deep Copy를 논할 수 있습니다. 무슨 말인지 감이 안잡히시지요? 지금부터 시작하겠습니다. Shallow Copy, Deep Copy는 사실 이름만 ..

[삽잡이] 메모리 복사과정

메모리 복사를 하는 'memcpy' 함수, 어플리케이션의 버퍼안에 데이터를 TCP 수준의 Send 버퍼에 복사를 시켜주는 'send'함수, TCP 수준의 Recv 버퍼안에 데이터를 어플리케이션의 버퍼에 복사를 시켜주는 'recv'함수 등등 ... 데이터를 복사시키는 함수의 그림은 아래의 그림과 같다. 저장하고자하는 메모리의 주소(Target Address)에복사를 할 메모리의 시작 주소(Original Address)부터인자로 넘긴 크기(Size)만큼 복사를 해준다.