【发布时间】:2013-05-08 06:40:50
【问题描述】:
例如,我有 2 个特定列:id 和 threadId,在某些情况下,我希望 threadId 等于 id(如果它是原始线程),我不确定我将如何处理,因为 id 是自动递增的。
【问题讨论】:
-
我不知道 mysql 是否有触发器,但如果有,您可以调查该选项。否则我想你需要阅读刚刚插入的记录,获取 id 并更新第二列。
-
如果
threadid是NULL代表它的原始线程,您可能会做得更好。 YMMV。 -
我不知道 mysql 是这样工作的。从字面上看,它基本上可以将信息上传到自身……令人着迷……测试以确保我的托管允许触发器
-
达米安,先生,太棒了。
-
触发器不起作用,因为尚未在 BEFORE 触发器中分配 auto-inc,并且您无法更改 AFTER 触发器中的其他列。请参阅我对stackoverflow.com/questions/1211792/…的回复