我对我的 mysql 查询有一些疑问,想在这里讨论。我有三个表 tablea、tableb 和 tablec
tablea
id someid
1 434
2 352
3 329
表b
id otherid cid
1 434 54
2 6934 2453
3 434 24
4 9548 67
这里otherid出现了不止一次,并且在tablea中也出现了一次
表c
id otherid cid
1 all deleted row details of tableb will be stored here
我在做什么
从tablec中选择一个随机行并将someid与otherid匹配,因为我想将tableb详细信息存储在tablec中,所以首先我对tablec执行插入,然后删除tableb行,这似乎是正确的,但在tableb中不止一行是所以删除不是问题,因为我可以直接与 someid 匹配并从 tableb 中删除所有行,但是在 tablec 中我还必须插入 cid 值,所以如果我按照我解释的那样做,它会正常工作吗?欢迎提出任何建议