加入2个没有创建表的表

时间:2015-12-10 06:21:06

标签: sql sqlite join

有一个我需要帮助的基本查询。

我有两张表,Table ATable B我想加入。

我想使用公共密钥将Table B中的列添加到Table A

问题在于,我想使用我的新列直接修改表A.而不是使用CREATE TABLE Table C

我应该将哪些内容添加到现有代码中?

SELECT *, Table A.Column as NewColumn from Table A
LEFT JOIN Table B
ON Table A.Key = Table B.key;

1 个答案:

答案 0 :(得分:2)

您必须分两步完成此操作

步骤1在[表A]中创建一个newColumn以获取数据

步骤2 - 使用下面的表达式更新数据,其中[newColumn]是(1)中新列的名称,[SomeExpression]是您想要的值。

Update [Table A]
Set [Table A].[NewColumn] = [someExpresssion]
from [Table A]
LEFT JOIN [Table B]
ON [Table A].Key = [Table B].key;