我有两张桌子。
table_a table_b
idA idB nameA nameB remarkA1评论B. remarkA2
评论更新:代码我累了
UPDATE table_b
SET remarkB = table_a.remarkA1
FROM table_a WHERE table_b.id = table_a.id
但是这段代码我只能将一个值更新为列remarkB,如果我希望table_b
中的更新值来自table_a
更新值
remarkA1
,remarkA2
到remarkB
我该怎么写?
答案 0 :(得分:0)
您可以使用以下更新声明,同时需要字符串CONCAT
我假设数据类型table_a.remarkA1
和table_a.remarkA2
是字符串(即VARCHAR
)
UPDATE table_b
SET remarkB = CONCAT(table_a.remarkA1, ' ', table_a.remarkA2)
FROM table_a
WHERE table_b.idB = table_a.idA