我试图在标题中使这个问题简洁。
有很多类似问题的答案,但都涉及命名查询中表中的每一列。
我想要的是一个查询来显示重复的行,但忽略一两列,我希望能够像这篇文章中显示的那样返回重复记录,但不必显式命名表中的每一列.
可能吗?
我试图在标题中使这个问题简洁。
有很多类似问题的答案,但都涉及命名查询中表中的每一列。
我想要的是一个查询来显示重复的行,但忽略一两列,我希望能够像这篇文章中显示的那样返回重复记录,但不必显式命名表中的每一列.
可能吗?
注意:由于这是“工作台如何复制一行”的最高谷歌结果,我倾向于为该问题提供答案。如果版主认为这不合适;随时帮助解决挪用问题。
从单个表中选择所有列(或您的目标列),没有连接或限制编辑器内插入的任何其他内容。
例如:SELECT * FROM mytable ORDER BY id DESC
右键单击要复制的行,Copy Row
转到选择结果的底部,end,应该有一行全null
是
右键单击空行,Paste Row
不要忘记取消或设置为默认值,您要保留的任何列;像主索引/ID,或任何唯一的约束列!
要插入重复的行,请使用Apply右下角的按钮。
Workbench 将打开一个对话框并显示您生成的插入语句并提供为您执行它们。允许没有错误,您只是复制了一行!
再次运行您的 select 语句以查看结果。
我不认为有其他方法。我会右键单击 MySQL Workbench 中的表,选择“Send to SQL Editor”和“Select All Statement”作为起点。