2014-04-24 42 views
0

像标题状态一样,我想知道是否有可能(如果是这样,怎么做?)从一行取前三个字母并添加它在另一行的现有数据前面。SQL - 部分地从一行复制数据并将其添加到另一行

所以不是:

10213玛丽亚Barones面包车Winteroy

我想有:

Win10213玛丽亚Barones面包车Winteroy

像提供的图片。 enter image description here

+0

是的,它用简单的字符串连接肯定可以在'UPDATE'声明。你使用什么RDBMS? –

+2

为了将来,而不是一个图像,这更好地表现为文字。将其粘贴到编辑器中,突出显示并单击'{}'按钮或ctl-k将其格式化为代码块,该代码块将保留空白并使其看起来像表格一样。 –

+0

突出显示的图片无法传达您想要做什么。你想在哪一行更改什么行?它可以帮助显示原始数据和预期结果。另外,用您正在使用的数据库标记问题。 –

回答

0

我想你想添加列4的前3个字符到column1中的数据表中的每一行。如果是的话,下面的更新查询会做

UPDATE TABLENAME SET COLUMN1 = SUBSTRING(COLUMN4,1,3)+ COLUMN1

相关问题