Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 插入值参考其他列_Sql_Sql Server_Sql Update_Sql Insert - Fatal编程技术网

Sql 插入值参考其他列

Sql 插入值参考其他列,sql,sql-server,sql-update,sql-insert,Sql,Sql Server,Sql Update,Sql Insert,这是原始的A表 通货 DM_LS 产品ID TimeID TWD 1. 26 559 TWD 1. 26 560 TWD 1. 27 561 TWD 2. 27 562 TWD 2. 28 563 TWD 2. 28 564 它只是一个列上带有连接的UPDATE语句 在本例中,您需要将每个列都转换为一个公共数据类型-VARCHAR,然后使用格式“`col1+col2+…etc``”,您可以通过两种方式完成: 添加计算列 ALTER TABLE TABLE a将SerialNum添加为CONCAT

这是原始的A表

通货 DM_LS 产品ID TimeID TWD 1. 26 559 TWD 1. 26 560 TWD 1. 27 561 TWD 2. 27 562 TWD 2. 28 563 TWD 2. 28 564
它只是一个列上带有连接的
UPDATE
语句


在本例中,您需要将每个列都转换为一个公共数据类型-
VARCHAR
,然后使用格式“`col1+col2+…etc``

”,您可以通过两种方式完成:

  • 添加计算列
  • ALTER TABLE TABLE a将SerialNum添加为CONCAT(Currency、DM_LS、Productid、TimeID)
    
  • 添加单独的列
  • altertable表a添加SerialNum VARCHAR(200);
    更新表a
    SET SerialNum=CONCAT(货币、货币、产品ID、时间ID)
    
    尝试谷歌
    sql server concat
    。你会发现很多例子,或者OP只是想要一个
    SELECT
    query,有点不明白!非常感谢。@varen,如果它回答了你的问题,请将它标记为答案,这样对未来银行的其他人会很有帮助。它起作用了!