繁体   English   中英

从一个表中获取数据并将其存储到另一个表中

[英]Take data from one table and store it into another

我正在尝试编写一个触发器,该触发器将采用任何超过15的daily_rate并将其放入称为有价值的项目的新表中。 我已经创建了新表,因此我只需要保留所需的数据。 以下是我在触发器编辑部分中尝试过的代码:

INSERT INTO valuable_items (catalogue_id,
description,
designer,
type,
daily_rate)
VALUES 
(new.catalogue_id,
new.description,
new.designer,
new.type,
new.daily_rate, WHERE daily_rate >= 15

猜猜您在触发器中寻找这个:

IF new.daily_rate >= 15 THEN 
    INSERT INTO valuable_items (catalogue_id,
    description,
    designer,
    type,
    daily_rate)
    VALUES 
    (new.catalogue_id,
    new.description,
    new.designer,
    new.type,
    new.daily_rate);
END IF;

尝试这个:

IF new.daily_rate >= 15 THEN
    INSERT INTO valuable_items (
        catalogue_id,
        description,
        designer,
        type,
        daily_rate)
    VALUES 
    (new.catalogue_id,
    new.description,
    new.designer,
    new.type,
    new.daily_rate);
END IF;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM