【发布时间】:2020-04-23 12:55:15
【问题描述】:
我有表 1。
我还有另一个空表 2,其中包含以下列。
我想通过从表 1 中选择来插入表 2 - 所以我将查询编写为:
insert into table2(employee,id,zone,url)
select employee, id, zone, concat('https://',employee,'.com/',id,'?',zone)
from table1
现在我的表 2 是这样的,
现在对于 authcode 列,我执行以下操作并将其插入到 table2 中。
insert into table2(authcode)
SELECT CONVERT(VARCHAR(10),HASHBYTES('MD5', substring(URL,8,100)),2)
from table2.
但是插入的发生方式不同,就像这样作为一个完整的新行集。
有人可以帮我将最后一列插入相应的行而不是创建一个新行吗?
【问题讨论】:
-
因为这就是 INSERT 所做的——它插入新行。如果要更新现有行,请使用 UPDATE。
标签: sql sql-server database sql-insert