0
我在Postgres中創建兩個表格。更新相關表格(Postgres)
第一個表有一個主要列,第二個表中的其他列&有一個主要列「MLeaseId」那些列在第一個表(不是第一個表的主要表)和其他列中相同的列。
如何將數據從第一個表格列複製到第二個列數據?
CREATE TABLE leasetype (
"LeaseTypeId" integer NOT NULL ,
"MLeaseId" character varying(45) NOT NULL,
"Resident" integer NOT NULL,
"Business" integer NOT NULL,
"RArea" float NULL,
"BArea" float NULL,
"RRent" double NULL,
"BRent" double NULL,
PRIMARY KEY (LeaseTypeId)
);
CREATE TABLE masterlease (
"SrNo" integer unsigned NOT NULL,
"MLeaseId" varchar(45) NOT NULL,
"ExtId" integer unsigned NOT NULL,
"MPlotNo" character varying(45) NOT NULL,
"DPlotNo" character varying(45) NOT NULL,
"SheetNo" character varying(45) NOT NULL,
"NastiNo" character varying(45) NOT NULL,
"Date" date NOT NULL,
"LHolderName" character varying(45) NOT NULL,
"PhoneNo" character varying(45) DEFAULT NULL,
"TotArea" double NOT NULL,
"LeaseDuration" float NOT NULL,
"UseTypeId" int(6) NOT NULL,
"LFromDate" date NOT NULL,
"LToDate" date NOT NULL,
"OrderDtl" text,
"Remark" text,
"Address" character varying(300) NOT NULL,
PRIMARY KEY (MLeaseId)
)
http://www.postgresql.org/docs/9.2/static/sql-update.html –
INSERT INTO ... SELECT'? 'UPDATE'? 'UPDATE ... FROM'?請看用戶手冊。如果仍然卡住,請顯示一些示例行以及您希望結果的外觀。 –