小编fip*_*cts的帖子

复制行的最简单方法

我能找到的最接近我想要做的是如何复制相关行,但我的经验不足让我迷失了方向。基本上,我想复制一些记录,更改一列并将它们插入同一个表中(因此它几乎是原始数据的副本)。

menuship是食物菜单的哈希表(表中的每一行都将标识一个菜单类别(例如开胃菜、主菜或甜点)和产品(鱼和薯条)。

表结构:

CREATE TABLE `menuship3` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `headhash` char(40) DEFAULT NULL,
  `menucardhash` char(40) DEFAULT NULL,
  `menucathash` char(40) DEFAULT NULL,
  `producthash` char(40) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `headhash` (`headhash`)
) ENGINE=InnoDB AUTO_INCREMENT=52 DEFAULT CHARSET=utf8
Run Code Online (Sandbox Code Playgroud)

在编程界,我会说我想“分叉”我的数据......

如果我的表格内容是这样的:

ID 头哈希 菜单卡哈希 菜单现金 产品哈希
1 啊啊啊啊 啊啊啊啊 啊啊啊啊 啊啊啊啊
2 啊啊啊啊 啊啊啊啊 啊啊啊啊 bbb
3 啊啊啊啊 啊啊啊啊 啊啊啊啊 抄送
4 啊啊啊啊 啊啊啊啊 bbb 滴滴
5 啊啊啊啊 啊啊啊啊 抄送 ee
6 啊啊啊啊 其他 …

mysql

18
推荐指数
1
解决办法
4万
查看次数

标签 统计

mysql ×1