«upsert» 태그된 질문

3
PostgreSQL에서 UPSERT를 구현하는 관용적 방법
UPSERTPostgreSQL의 다양한 구현에 대해 읽었 지만이 모든 솔루션은 비교적 오래되었거나 비교적 이국적입니다 ( 예 : 쓰기 가능한 CTE 사용 ). 그리고 나는이 솔루션이 오래되어 잘 권장되는지 또는 거의 모든 제품이 생산 용도에 적합하지 않은 장난감 예제인지 여부를 즉시 알아내는 psql 전문가는 아닙니다. PostgreSQL에서 UPSERT를 구현하는 가장 안전한 스레드 안전 방법은 …

2
단일 쿼리를 사용하여 삽입하거나 업데이트하는 방법은 무엇입니까?
기본 키와 자동 증가 및 이름이있는 열 id가있는 테이블 테스트가 있습니다. 레코드가없는 경우에만 annd 인 경우 새 레코드를 삽입하고 싶습니다. 입력은 id = 30122이고 name = john ID가 30122 인 레코드가 있으면 이름 열을 john으로 업데이트하고 레코드가없는 경우 새 레코드를 삽입합니다. 나는 2 개의 쿼리를 사용하여 할 수있다 select * …

2
upsert에서 충돌하는 행의 ID를 얻는 방법은 무엇입니까?
(uuid) 및 (text)의 tag두 열 이있는 테이블 이 있습니다. 이제 테이블에 새 태그를 삽입하고 싶지만 태그가 이미 존재 하는 경우 기존 레코드 를 가져오고 싶습니다 .idnameid 나는 다음 ON CONFLICT DO NOTHING과 함께 사용할 수 있다고 가정 했다 RETURNING "id". INSERT INTO "tag" ("name") VALUES( 'foo' ) ON CONFLICT DO …


1
요소를 테이블에 업세 팅할 때 '열 참조가 모호합니다'
PostgreSQL을 데이터베이스로 사용하고 있습니다. 그리고 데이터베이스에 항목을 만들어야하며 이미 존재하는 경우 해당 필드를 업데이트하면되지만 필드 중 하나는 설정되지 않은 경우에만 업데이트해야합니다. 이 질문의 정보를 사용 했습니다 : https : //.com/questions/13305878/dont-update-column-if-update-value-is-null , 그것은 내가 가진 것과 매우 관련이 있습니다. 이 쿼리를 사용하려고 시도했지만 실행할 때 오류가 발생했습니다 Column reference 'affiliate_code' is …

1
UPSERT-MERGE 또는 @@ rowcount에 대한 더 나은 대안이 있습니까? [닫은]
여기에 무엇이 요청되는지 말하기가 어렵습니다. 이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이며 현재 형태로 합리적으로 대답 할 수 없습니다. 다시 열 수 있도록이 질문을 명확하게 설명 하려면 도움말 센터를 방문하십시오 . 휴일 칠년 전에 . UPSERT 개념과 유사한 T-SQL 명령이 발생했는지 궁금합니다. 옵션 (1) 또는 (2)를 사용하여 INSERT | …

2
NULL 값으로 PostgreSQL UPSERT 문제
Postgres 9.5의 새로운 UPSERT 기능을 사용하는 데 문제가 있습니다 다른 테이블에서 데이터를 집계하는 데 사용되는 테이블이 있습니다. 복합 키는 20 개의 열로 구성되며 그 중 10 개는 널 입력 가능합니다. 아래에서는 특히 NULL 값을 사용하여 더 작은 버전의 문제를 만들었습니다. CREATE TABLE public.test_upsert ( upsert_id serial, name character varying(32) NOT …

1
xml 매개 변수를 사용하여 여러 데이터를 업데이트 할 때 병합 쿼리를 사용하지 않는 방법은 무엇입니까?
값 배열로 테이블을 업데이트하려고합니다. 배열의 각 항목에는 SQL Server 데이터베이스의 테이블에있는 행과 일치하는 정보가 포함됩니다. 행이 이미 테이블에 존재하면 주어진 배열의 정보로 해당 행을 업데이트합니다. 그렇지 않으면 테이블에 새 행을 삽입합니다. 나는 기본적으로 upsert를 설명했다. 이제 XML 매개 변수를 사용하는 저장 프로 시저에서이 작업을 수행하려고합니다. 테이블 반환 매개 변수가 아닌 …

3
Sql Server 2005 교착 상태 시나리오 문제 해결에 도움이 필요합니다
교착 상태에있는 유일한 참가자가 단일 테이블과 해당 테이블에서 삭제되는 단일 저장 프로 시저 인 교착 상태 시나리오가 발생했습니다. 아래의 MSDN 기사를 오류 로그의 추적을 해독하는 지침으로 사용하여 이러한 교착 상태 발생 시점의 SQL 오류 로그 분석을 기반으로 결론을 도출했습니다. 테이블 DEXTable 및 스토어드 프로 시저 ClearDEXTableRows가 아래에 정의되어 있습니다. DEXTable에 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.