我有一个包含多个列的表。我想从现有列创建一个新列。列#34; A"是文本,我想插入列" B"列的左侧10个字符" A"。
我做:
insert into table (B) select left(A, 10) from table;
但是,我希望这与列" A"不是新行,我该怎么做?
答案 0 :(得分:2)
我希望这与列#34; A"不是新行
Insert添加新行。由于您需要更新现有的,请使用UPDATE
:
UPDATE MyTable
SET B = LEFT(A, 10)