我有 2 列 anint
和 a tiny int
,我想varchar
用 value 更新另一列 a one column1 + '-' + column2
。像这样的伪代码:
UPDATE COLUMN3 varchar = CONCAT (COLUMN1 INT AND + COLUMN2 TINYINT);
我怎样才能用真正的代码做到这一点?
我有 2 列 anint
和 a tiny int
,我想varchar
用 value 更新另一列 a one column1 + '-' + column2
。像这样的伪代码:
UPDATE COLUMN3 varchar = CONCAT (COLUMN1 INT AND + COLUMN2 TINYINT);
我怎样才能用真正的代码做到这一点?
需要参考你的表。CONCAT函数将处理 和 之间
INT
的转换TINY INT
。NULL
值被视为空字符串 (''
),带有CONCAT
. 如果要过滤掉这些记录,请添加IS NOT NULL
为WHERE
条件。您也可以显式转换为
VARCHAR
,但请记住,以NULL
这种方式(与 )连接的任何值+
都会产生NULL
结果。