合并两个小表

时间:2019-05-15 21:31:41

标签: sql

我有2张桌子:

Auth: sessionId | deviceId
Tokens: token | sessionId

(表 auth 令牌中的 sessionId 相关联)

我要拥有的:只有一张表 Auth 和列 sessionId,deviceId,token

我不知道如何将列及其数据从第二张表移到第一张表。

1 个答案:

答案 0 :(得分:0)

以下步骤适用于MySQL和SQL Server-

1。将新列“令牌”添加到表“身份验证”

ALTER TABLE Auth
ADD Token datatype -- Define the datatype

2。使用以下查询更新Auth表中的新列-

UPDATE Auth
SET Auth.Token = Token.Token
FROM Auth
INNER JOIN Token
    ON Auth.sessionId = Token.sessionId

3。删除表“令牌”