【发布时间】:2017-01-15 01:44:10
【问题描述】:
我有两张桌子。我想根据 table2 中的相同行索引更新 table1 中的一行。 ID 不匹配,但表 2 中的 ID 与行索引匹配。表 2 中总会有更多数据,但我不在乎是否遗漏了多余的行。
如何在 mysql UPDATE 语句中实现这一点?
table 1 ______________ table 2 _____________
Row number | id | value | Row number | id | value |
|--------------| |-----|-------|
1 | 2 | A | 1 | 1 | W |
2 | 4 | B | 2 | 2 | X |
3 | 6 | C | 3 | 3 | Y |
4 | 4 | Z |
to:
table 1 ______________
Row number | id | value |
|--------------|
1 | 2 | W |
2 | 4 | X |
3 | 6 | Y |
【问题讨论】:
-
“行索引” - 那是什么?
-
Row number基于什么排序顺序? -
表格中的行号。 IE。第一行 row[0],或第二行 row[1]。
-
@1000111 显然不是。否则结果将是 W X Y ;-)
-
仔细查看@Strawberry 后知道了。您的预期输出没有意义——对于 PO。
标签: mysql sql sql-update mysql-variables