sql - 如何使用 SQL 中的附加组合值从一个表插入另一个表?
问题描述
我有两个表,我想从表 1 插入表 2,架构会像
表格1
[Id] UNIQUEIDENTIFIER NOT NULL,
[Name] VARCHAR(140) NULL,
[Address] VARCHAR(140) NULL,
表 2
[Id] UNIQUEIDENTIFIER NOT NULL,
[Name] VARCHAR(140) NULL,
[Address] VARCHAR(140) NULL,
[Description] VARCHAR(140) NULL,
这是我尝试过的:
INSERT INTO Table_2 (Id, Name, Address, Description)
SELECT * FROM Table_1
但我想Description
成为andTable_2
的组合。例如,如果我有Name
Address
Id Name Address
---------------------
1 John NewYork
中table_1
,我想拥有
Id Name Address Description
---------------------------------------
1 John NewYork John_NewYork
在table_2
.
无论如何我可以做到这一点吗?谢谢
解决方案
是的,我认为你可以这样做
INSERT INTO Table_2 (Id, Name, Address, Description)
SELECT Id, Name, Address, Name+'_'+Address FROM Table_1
试试看。
推荐阅读
- bazel - 如何在 bazel 中实现回归测试?
- javascript - 在 underscore.js 中按日期对数组进行排序
- matlab - 来自文件夹的评估函数
- javascript - 将forEach函数的多个输出排列到javascript中的一个数组中
- android - 如何在运行应用程序的所有设备上更新 Redux 商店?
- java - 队列方法问题白色问题是它会删除数据吗?
- verilog - What is the purpose of the "begin : u" after the for loop?
- gatsby - Gatsby Starter 博客性能低下
- android - 在 android webview 中屏蔽广告
- docker - 如何下载 Ubuntu 的旧官方容器镜像?