Foxpro / SQL复制值从游标到表的id匹配

问题描述 投票:0回答:1

我有一个带有ID列和Memo type列的Excel文档。 (我创建了一个名为Sheet01的游标)我还有一个名为Caption的表,其中包含ID列,Memo type列和Code(char)。

我需要将文档中Memo列的值插入到表中,并为现有列分配一个我选择的值(在本例中为'DE')。

光标Sheet01中的ID列具有如下所有数字:28.00000000(从1到~1200) 虽然Caption表有这样的:28

这是我最好的尝试,但显然它不起作用。救命!

INSERT INTO captions2(captionid, caption, code) 
SELECT captionid, <caption from the colum 'Header'>, 'DE' FROM Sheet01 WHERE c2.Captionid = Sheet01.Captionid

样本图片:

http://i.imgur.com/4ugkR7v.png

如何从excel获取数据到光标?我有一个功能,但类似于APPEND FROM或任何其他方式。

sql insert foxpro
1个回答
1
投票

您的SELECT语句不正确。尝试加入如下表格。

INSERT INTO captions2(captionid, caption, code) 
SELECT  s.captionid, c.caption, "DE"
FROM sheet01 s INNER JOIN captions2 c
    ON s.captionid = c.captionid
© www.soinside.com 2019 - 2024. All rights reserved.