【问题标题】:MySQL; Import .SQL and replace single columnMySQL;导入 .SQL 并替换单列
【发布时间】:2017-05-12 15:49:05
【问题描述】:

假设我的 MySQL 数据库中有下表:

id item   value
 1 Plump  A
 2 Apple  B
 3 Banana F
 4 Peach  K
 5 Orange B
 6 Cherry U

我的电脑上有这张桌子:

id value
 1 B
 2 F
 3 L
 4 A
 5 B
 6 A

我想从计算机导入表格并将value 中的值替换为value 中的值,其中id = id 不更改item 中的值。

意思是,我的 MySQL 数据库最后需要这个:

id item   value
 1 Plump  B
 2 Apple  F
 3 Banana L
 4 Peach  A
 5 Orange B
 6 Cherry A

我该怎么做?

【问题讨论】:

  • 你有没有尝试过?
  • 是的。可以在 LOAD DATA 语句中使用 SET。请参考this

标签: mysql sql import phpmyadmin


【解决方案1】:

我最终在Apple Numbers 中执行了以下操作:

然后复制并粘贴Coda 之类的内容。搜索替换制表符。

结果是:

UPDATE my_table SET value = "B" WHERE id = 1;
UPDATE my_table SET value = "F" WHERE id = 2;
UPDATE my_table SET value = "L" WHERE id = 3;
UPDATE my_table SET value = "A" WHERE id = 4;
UPDATE my_table SET value = "B" WHERE id = 5;
UPDATE my_table SET value = "A" WHERE id = 6;

现在我只需要在我的数据库中执行这些 SQL 代码。完成!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-09
    • 1970-01-01
    • 2018-11-28
    • 1970-01-01
    • 1970-01-01
    • 2017-06-13
    • 2011-12-19
    • 2012-08-27
    相关资源
    最近更新 更多