有没有办法从另一个表动态填充表?
那是我有2张桌子
Customer
,其中包含字段regionName
Region
,其中包含字段Name
。 在填充 strong>客户表时,应将customer
表regionName
的不同值填充到Region
表Name
字段中自动
有可能吗?那么如何?如果不是如何从单个Web服务填充两个表中的值?
答案 0 :(得分:0)
这取决于你对“填充”的意思。
如果您只想这样做一次,请使用以下语句:
INSERT INTO Region(Name) SELECT DISTINCT regionName FROM customer;
如果您想在添加新客户时执行此操作,则需要触发器:
CREATE TRIGGER add_customer_region
AFTER INSERT ON customer
FOR EACH ROW
BEGIN
INSERT OR IGNORE INTO Region(Name) VALUES(NEW.regionName);
END;
此触发器需要UNIQUE
列上的Region.Name
约束。