有一个我需要帮助的基本查询。
我有两张表,Table A
和Table 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;
答案 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;