0

我对我的 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 值,所以如果我按照我解释的那样做,它会正常工作吗?欢迎提出任何建议

4

0 回答 0