我有1500行和近10列的表..
我已将csv文件中的新数据导入另一个新表,现在我想将此新表中的数据复制到现有表的第10列。
当我尝试
时insert into presentDB (column10) select column1 from importDB
插入另外1500个新行..
UPDATE presentDB SET column10 = importDB.column1
这件事发生了错误..
UPDATE presentDB SET column10 = (SELECT column1 FROM importDB WHERE rowid between 1 and 1500)
执行,但将column1.importDB中的第一个值复制到当前db中的所有单元格。
也是
的查询 copying data in particular range like 100 to 200 from importDB to 500 to 600 in presentDB
任何人都可以请出示正确的方向:)谢谢,任何帮助表示赞赏:)
答案 0 :(得分:0)
您需要有一些标识记录的列。 如果有,则可以使用相关子查询:
UPDATE presentTab
SET column10 = (SELECT column1
FROM importTab
WHERE importTab.ID = presentTab.ID)