【发布时间】:2015-06-17 23:57:31
【问题描述】:
我正在尝试创建一个UPDATE 查询,它将用另一个名为Names 的表中的用户id 字段值替换名为TimeStamps 的表上的NameID 字段。这是一些示例数据。
名称表
id:1
name:John
password:1234
时间戳表
id:1
name:**John**
timestamp:01/01/2000 12:00:00
我想将TimeStamps 表中的Name 字段替换为Names 表中对应的id 值。我不完全确定如何编写查询,但我知道它以这样的开头。
UPDATE TimeStamps
SET NameID=(NamesTableReference)
WHERE NameID=(TimeStampsTableReference);
这样我就可以开始对用户的id 而不是用户的Name 运行查询。我们有多个同名用户,它没有提取正确的数据,因为它正在拉动多个用户。我可以手动更新数据,但表中有几十万行,这将花费太多时间。谁能阐明我需要在下面的查询中添加/更改的内容?谢谢!
【问题讨论】:
标签: mysql sql-update