두 개의 실용적인 ql 문장
830 단어 데이터베이스
INSERT INTO...SELECT 문
때때로 우리는 어떤 표의 조건에 부합되는 데이터를 다른 표에 대량으로 삽입해야 한다.Mysql에서 편리한 문장을 제공합니다.
Insert into Table2(field1,field2,...) select value1,value2,... from Table1 [where column =value]
select 뒤에 있는 것은 매우 복잡한 문장일 수 있습니다. select에서 나온value와 insert의field가 일일이 대응하기만 하면 됩니다.
UPDATE... SELECT 문장의 대안
우리가 어떤 테이블에서 조건에 부합되는 데이터를 대량으로 다른 테이블에 업데이트하려고 할 때 일부 데이터베이스에서는
INSERT INTO ...SELECT
문장과 같은 UPDATE...SELECT
문장을 제공하여 이 기능을 완성하도록 도와주었다. 그러나 비교적 유감스럽게도 Mysql은 이런 기능을 지원하지 않는다. 아아아, 다른 데이터베이스도 지원하는구나.그때 내가 겨우 찾았을 때 매우 불쾌했는데 뜻밖에도 지지하지 않았다.그러나 괜찮습니다. Mysql에서는 다른 방식으로 이 기능을 완성할 수 있습니다.UPDATE USER INNER JOIN (SELECT id,telphone FROM account) c SET user.phone=c.telphone WHERE user.id = c.id
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
SQLite의 query로 망설임이것은 내가 처음 안드로이드 응용 프로그램 개발에서 망설이고, 그 후 해결 된 방법을 비망록으로 철자하고 있습니다. java에서 SQLite를 이용한 애플리케이션을 작성하는 동안 EditText에 입력된 item이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.