我对我的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中,所以首先我执行insert for tablec然后删除tableb行 它似乎是正确的,但在tableb中有多行,所以删除不是一个问题,因为我可以直接匹配someid并从tableb删除所有行但在tablec我必须插入cid值,所以如果我会这样做我已经解释过它会正常工作吗?欢迎任何建议