SQLite将select插入到列中

时间:2016-09-09 06:14:57

标签: sql sqlite

我需要以下案例的帮助:

我有一张名为Prevodnik的表,其中包含以下列:

Chaincode | Shopcode  
2225 | XX2250  
5552 | XX5548

然后有一个名为Prevodnik2的表格如下:

Chaincode | Shopcode  
2225 |   
5552 |

我需要将商店代码记录加入空栏Shopcode,但我不能让它工作。到目前为止,我尝试过类似的东西:

更新prevodnik2 set shopcode = (select prevodnik.shopcode from prevodnik LEFT JOIN prevodnik2 ON prevodnik2 = prevodnik.chaincode)

请问你想知道该怎么办吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

子查询导致多行,但update prevodnik2 p2 set shopcode = (select p.shopcode from prevodnik p WHERE p2.chaincode = p.chaincode) - 子句中只需要一行。您可以尝试以下方法。我不知道SQLLite是否支持此语句中的所有内容。

  String locate = "";

  if(dbList.size() >0)
  {
      for(GettersSetters currentClass : dbList)
      {
         locate += currentClass.getPath() + ",";           
      }
  }
  txtLoc.setText(locate);