回答

收藏

mysql:使用SQL复制某些行?

技术问答 技术问答 208 人阅读 | 0 人回复 | 2023-09-12

我有一个看起来像这样的表:. [. l$ D* H" X. u8 }$ M7 A  {
nid  vid  tid% w% Y& |4 N4 K, P7 g
1   2    3
) T$ {5 U8 N6 }% q+ r% u2   2    46 o  k/ ~9 ]6 h7 b
3   2    4
% ~- Z# T" w9 L' x5 q4   2    3
8 x; Y# o/ d, i) [& \$ `$ W( s% F: n1 r我想运行一些SQL,它将采用这些行中的每一行,并基于它创建另一个行,如下所示:# R$ b& T. G1 O+ f' P4 s- w: x. N
在vid = 2的foreach行中,创建在vid = 3的重复行
, B9 Y( i1 z# j# D5 M0 v8 o2 `因此,我将得出以下结论:, w1 A9 ]9 `+ ?
   nid  vid  tid
* x- `# [2 w) L* k- m" x: B8 S    1   2    3
; R) P  |9 z$ l+ k    2   2    4
3 q" V# U' K8 D3 G" h5 m    3   2    4. y2 ?! R$ m  K+ G$ q; y
    4   2    3
; q! m* g7 V4 V5 T0 K% o$ j    1   3    31 K1 s1 A% c0 W8 X; m+ a. K! Y
    2   3    40 O" C6 e$ L9 b
    3   3    4
/ ^* }. ?2 F. {* V2 Y    4   3    3
  O# d; P  u* `' @) ?8 h$ B8 Q) |该表不是很大(我认为少于500行),这是一次性的事情(因此不需要对代码进行惊人的优化或任何其他操作)。谢谢!
" b- G" x) `& ]+ k' l               
( l/ U: `1 `1 R3 G( B  n0 m解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则