我有一个表,用于存储col值
sno col1 col2
1 col2 concat(col1,' ',col2)
如果我将值插入为concat(col1,col2)
,那么它可以正常工作,但是如果我插入concat(col1,' ',col2)
,则给我一个错误
如何将CONCAT(col1, ' ', col2)
作为字符串文字存储在Col1
中??
UPDATE MAPPING SET col1 = 'CONCAT(col1,' ',col2)'
答案 0 :(得分:1)
您需要删除引号为
UPDATE MAPPING
SET col1 = CONCAT(col1, ' ',col2)
--WHERE <Type your conditions here if needed>
与
相同UPDATE MAPPING
SET col1 = col1 + ' ' + Col2
--WHERE <Type your conditions here if needed>
如果您真的想将其存储为字符串,那么
UPDATE MAPPING
SET col1 = 'CONCAT(col1, '' '',col2)'
--WHERE <Type your conditions here if needed>
答案 1 :(得分:1)
因此,您还需要一组引号:
UPDATE MAPPING SET col1 = 'CONCAT(col1,'' '',col2)'