我们有两个表table1 table2
b
更新后的表2我们需要像这样
In table1
Itemnumber SalesCode
123 213UB
142 132NB
1458 256GD
In table2
Itemnumber ProductGroupCode
123
142
1458
我们试过这个
Itemnumber ProductGroupCode
123 213UB
142 132NB
1458 256GD
但是我们得到了这样的错误
tx.executeSql('UPDATE table2 JOIN table1 ON (table2.ItemNumber=table1.ItemNumber) SET table2.CustomerPriceGroup = table1.SalesCode');
请告诉我我的代码中有什么问题
答案 0 :(得分:1)
SQLite在UPDATE语句中不支持JOINs。
您可以使用以下
之类的子查询获得相同的结果UPDATE table2
SET table2.CustomerPriceGroup =
(SELECT table1.SalesCode FROM table1 WHERE table2.ItemNumber=table1.ItemNumber)