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'?请看用户手册。如果仍然卡住,请显示一些示例行以及您希望结果的外观。 –