[英]Update column with value from another column
在 SQL 表中,我有兩列:第一列包含路徑,第二列包含值。
第 1 列 | /小路/ |
---|---|
第 2 列 | 12345 |
我需要使用第二列中存在的值更新第一列。 得到這個結果:
第 1 列 | /路徑/12456/ |
---|
我試過這個,但沒有工作
update tablename p
set p.colunm1 = "/path/'colunm2'/"
您有正確的想法,但是您共享的 SQL 使用 column2 作為字符串文字。 您可以使用concat
連接兩列:
UPDATE tablename
SET column1 = CONCAT(column1, column2)
你必須使用 CONCAT
update tablename p
set p.colunm1 = CONCAT("/path/",`colunm2`,"/");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.