【问题标题】:Copy data from one cell to another - MySQL将数据从一个单元格复制到另一个单元格 - MySQL
【发布时间】:2018-03-15 23:03:57
【问题描述】:

所以,我已经在谷歌上搜索了一段时间,似乎找不到答案:

我想要的是一个查询,用于将数据从一个单元格复制到同一个表的另一个单元格,类似于:

COPY column1 FROM mytable WHERE id=2 TO WHERE id=5

所以现在我将在 id 1 和 id 5 的 column1 中拥有相同的数据

PS:如果 phpmyadmin 上也有很棒的解决方案,我可以处理任何事情

提前感谢您的帮助!

【问题讨论】:

    标签: mysql sql database phpmyadmin


    【解决方案1】:

    你需要这样的东西

    update mytable set column1 = (select column1 from (select column1 from mytable where id = 2) as alias) where id = 5;
    

    【讨论】:

    • 这正是我想要的!非常感谢!!
    • @martingold 那么你可能想接受这个作为正确答案。
    • @LajosArpad 抱歉,我是新手。完成!
    【解决方案2】:
    SELECT column1 INTO @column1_Value FROM mytable where id = 2;
    
    update mytable set column1= @column1_Value where id = 5;
    

    【讨论】: