1

在 UPDATE 查询中,如果 url 属性已更改,我想更改 need_pa​​rse 属性。need_pa​​rse 取决于 url 值。

如何在 MySQL 和 Python 上实现这一点?

4

2 回答 2

0

也许您需要类似的东西:

UPDATE tbl
SET need_parse = CASE WHEN url = <input url> THEN need_parse ELSE <value to change to> END
于 2012-07-28T09:13:46.137 回答
0

您可以使用以下触发器来检查更新。它会做你需要的

DELIMITER $$

CREATE
    TRIGGER `test`.`update_check` BEFORE UPDATE
    ON `db_name`.`table_name`
    FOR EACH ROW BEGIN
    IF (new.`url` = old.`url`)
    THEN SET new.`need_parse` = old.`need_parse`;
    END IF;
    END$$
DELIMITER ;

希望能帮助到你...

于 2012-07-28T15:07:24.993 回答