Foxpro / SQL复制值从游标到表的id匹配
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Foxpro / SQL复制值从游标到表的id匹配相关的知识,希望对你有一定的参考价值。
我有一个带有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或任何其他方式。
答案
您的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
以上是关于Foxpro / SQL复制值从游标到表的id匹配的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server:将列数据值从一个表复制到同一数据库中的另一个表