【问题标题】:How to put values from one table to another WHERE column1 of table1 = column2 of table2?如何将一个表中的值放入另一个表的 WHERE column1 = table2 的 column2?
【发布时间】:2014-04-07 17:17:25
【问题描述】:

我的 table1 和 table 2 都有两列

身份证

分数

我想要一个 MySQL 5.5 查询,它允许我更新我的 table2score 哪里曾经 idtable1 = idtable2 哪里 id = 1。

换句话说,当查询在发生的任何行中运行时,我想要一个 sql 在哪里使两个表中特定 id 的分数相同,该行中的 score 字段必须相同但不是所有 id,只是 id = 1。

【问题讨论】:

  • 请“取消标记”“Sql Server”....关于您的问题。
  • 下次请做一点研究,这个问题已经被问过很多次了。

标签: mysql sql


【解决方案1】:

这是你的意思吗?

UPDATE table2 t2
SET score = (SELECT score from table1 WHERE id = 1)
WHERE id = 1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-20
    • 2017-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-29
    • 2018-02-20
    • 2021-11-17
    相关资源
    最近更新 更多