【发布时间】:2011-09-29 06:54:55
【问题描述】:
我有两个名为 scan_sc 和 rescan_rsc 的 sql 表。扫描表如下所示:
CREATE TABLE scan_sc
(
id_sc int(4),
Type_sc varchar(255),
ReScan_sc varchar(255),
PRIMARY KEY (id_sc)
)
扫描文档时,我在扫描表中插入一行。如果这次扫描的结果很差,我必须重新扫描,因此我有一个重新扫描表。
CREATE TABLE rescan_rsc
(
id_rsc int(4),
Scan_rsc varchar(255),
PRIMARY KEY (id_rsc)
)
问题是,我希望有一个触发器,它会在scan_sc 表中用"x" 填充列ReScannet_sc,所以我可以看到这里出现了一些问题。
触发器必须在重新扫描表中的 id 与扫描表中相同的情况下执行此操作。
希望大家理解我的问题。
提前致谢。
【问题讨论】:
-
WHAT 数据库和哪个版本? SQL 只是结构化查询语言 - 许多 数据库系统使用的语言 - SQL 不是 数据库产品...这样的东西通常是特定于供应商的 - 所以我们真的需要知道您使用的是什么数据库系统....
-
您的
scan_sc和rescan_rsc表都没有名为id_sd的列,但这是两者的主键?? -
它是一个 mysql 数据库。现在主键是正确的。
标签: mysql sql triggers insert where