«update» 태그된 질문

UPDATE는 조건을 만족하는 모든 행에서 지정된 열의 값을 변경합니다. SET 절에는 수정 될 열만 언급하면됩니다. 명시 적으로 수정되지 않은 열은 이전 값을 유지합니다.

3
json 데이터 유형의 json 요소 업데이트
PostgreSQL 9.3 데이터 유형에서 요소를 업데이트하는 방법을 알 수 없습니다. 내 예 : CREATE TABLE "user" ( id uuid NOT NULL, password character varying(255), profiles json, gender integer NOT NULL DEFAULT 0, created timestamp with time zone, connected timestamp with time zone, modified timestamp with time zone, active integer NOT …

1
MySQL에서 기존 트리거 정의를 수정할 수 있습니까?
MySQL에서 트리거 정의를 업데이트 할 수 있는지 궁금합니다. 예를 들어 트리거 T가 있고 새로운 기능을 추가하고 싶습니다. 내 가정은 그것을 삭제하고 다시 만들어야한다는 것입니다. 이러한 시나리오에 대한 데이터베이스 관리의 모범 사례는 무엇입니까?
14 mysql  trigger  update 

1
데이터베이스는 행을 업데이트해야 할 때 삭제하고 삽입합니까?
그래서 오늘 교수는 데이터베이스가 내부적으로 (낮은 수준에서) 업데이트해야 할 때 삭제 된 필드와 업데이트 된 필드를 삽입한다고 말합니다. 그는 이것이 모든 데이터베이스에 걸쳐 만들어 졌다고 말한 후 그것이 의미가 없다고 생각했지만 내 입장을 뒷받침 할 충분한 자원이 없다고 말하는 토론을 시작했습니다. 그는 많은 것을 알고있는 것 같지만 db가 왜 그렇게하는지 …

1
다른 테이블에서 모든 열 업데이트
다른 테이블에서 테이블을 업데이트해야하며 모든 열을 업데이트해야합니다. SET절의 모든 열을 나열하는 것 외에도 한 번에 모두 업데이트하는 방법이 있습니까? 이처럼 : update tableA set * = tableB.* from tableB where tableA.id = tableB.id psql에서 시도했지만 작동하지 않습니다. 다음과 같이 모든 열을 나열해야합니다. update tableA set c1 = tableB.c1, c2 = …

2
업데이트 후 업데이트 트리거?
업데이트 시간을 다음과 같이 기록하기 위해 트리거를 만들고 싶습니다. CREATE TRIGGER col_update AFTER UPDATE ON col FOR EACH ROW BEGIN UPDATE col SET updated=NOW() WHERE id=NEW.id; // or OLD.id END 문제는이 트리거가 updated열 을 업데이트하려고 할 때 트리거 를 실행하는 또 다른 업데이트 이벤트이기도합니다. 이것은 무한 루프를 만들며 작동하지 않습니다. …


5
모든 행 업데이트
단일 열에 대해 매우 큰 Oracle 테이블의 모든 행을 업데이트하는 가장 효율적인 방법을 알고 싶습니다. 예를 들면 다음과 같습니다. update mytable set mycolumn=null; 또는: update mytable set mycolumn=42; 내 지식이 매우 부실 할 수 있습니다. 내가하는 일은 테이블을 변경하여 열을 삭제하는 것입니다. 그런 다음 테이블을 변경하여 사용하려는 새 값의 기본값으로 …
12 oracle  update 

3
동일한 테이블을 기반으로하는 UPDATE 테이블
제품 설명이 포함 된 표가 있으며 각 제품 설명에는 a product_id및 a가 language_id있습니다. 내가하고 싶은 것은 함께 모든 필드를 업데이트 인 language_id의이 2같은 동일하게 product_id(가) 곳 language_id이다 1. 지금까지 다음 쿼리를 시도했지만 MySQL이 테이블이 하위 쿼리에서도 사용되는 테이블을 업데이트하고 싶지 않다는 오류가 발생합니다. UPDATE products_description AS pd SET pd.products_seo = …
12 mysql  update 

6
하나의 업데이트 명령문으로 열에서 값 전환
시스템의 오류가 데이터베이스에서 남성 (M)을 여성 (W)으로, 그 반대로 잘못 명명 한 것으로 나타났습니다. 열은 하나의 문자 만 허용합니다. 임시 테이블을 사용하지 않고 하나의 업데이트 쿼리를 작성하여이 문제를 해결하십시오. 이 질문은 최근에 진행된 인터뷰에서 질문을 받았으며 비슷한 질문이있을 수있는 더 많은 인터뷰를 진행하고 있는데이를 처리하는 방법에 대한 아이디어를 얻고 싶었습니다.
12 update 

2
하나의 쿼리에서 다른 값으로 여러 행 업데이트
다른 값으로 여러 행을 업데이트하는 방법을 이해하려고하는데 그것을 얻지 못합니다. 해결책은 어디에나 있지만 나에게는 이해하기 어려운 것 같습니다. 예를 들어, 하나의 쿼리에 대한 두 가지 업데이트 : UPDATE mytable SET fruit='orange', drink='water', food='pizza' WHERE id=1; UPDATE mytable SET fruit='strawberry', drink='wine', food='fish' WHERE id=2; CASE WHEN .. THEN ... END 작동 …
12 mysql  update 


5
고유 키 제약 조건 위반으로이 업데이트가 실패하는 이유는 무엇입니까?
저는이 문제로 인해 상대적으로 경험이없고 당황한 "우연한"DBA입니다. MS SQL Server 2012 실행 중입니다.이 UPDATE 문에 문제가 있습니다. UPDATE dbo.tAccts SET Ticket = 'ARP.ExGE' , Method = 'smtp' , AcctOwner = 'r00417819' , DisplayName = '~AppLight HBSFax-Inactive' , Destination = 'r00417819@mail.ad.ge.com' , UpdatedBy = SYSTEM_USER , UpdatedOn = CAST(GetDate() AS DATE) …

1
UPDATE / INSERT 조합을 위해 Postgres에서 잠금
두 개의 테이블이 있습니다. 하나는 로그 테이블입니다. 다른 하나는 본질적으로 한 번만 사용할 수있는 쿠폰 코드를 포함합니다. 사용자는 쿠폰을 사용할 수 있어야합니다. 쿠폰을 사용하면 로그 테이블에 행을 삽입하고 쿠폰을 사용한 것으로 표시합니다 ( used열을 로 업데이트하여 true). 당연히 여기에는 명백한 경쟁 조건 / 보안 문제가 있습니다. 나는 mySQL의 세계에서 과거에 …

3
모든 참조 외래 키에 대한 캐스케이드 기본 키 업데이트
참조하는 모든 외래 키 사이에서 업데이트를 연계하여 기본 키 열 값을 업데이트 할 수 있습니까? # 편집 1 : followinq 쿼리를 실행할 때 select * from sys.foreign_keys where referenced_object_id=OBJECT_ID('myTable') , update_referential_action이 0으로 설정되어 있음을 알 수 있습니다. 따라서 기본 키 열을 업데이트 한 후 NO ACTION이 수행되지 않습니다. CASCADE UPDATE시 …

2
다른 테이블의 데이터로 열 업데이트
복잡한 문제에 대해 연구하고 있지만이 문제로 단순화합니다. 나는 두 개의 테이블이 A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] 세 번째를 업데이트하고 싶습니다. C [ID, column1, column2,column3] 이 쿼리를 사용하여 다른 세 번째 테이블을 업데이트하고 있습니다. UPDATE C set column1=t.firstTab, column2=t.secondTab, column3=t.thirdTab from (select A.column1 as firstTab, …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.