我有一個SQLITE數據庫與2表。該表的一般結構:從SQLITE表比較和複製值
TABLE1 (about 2000000 records)
id|name|number1|number2|...|...
1|aaa |12.23 |43.17 |...|...
2|bbb |54.145 |77.23 |...|...
3|ccc |65.2345|13.234 |...|...
TABLE2 (about 1500000 records)
id|name|number1|number2
1|ddd |100.121|12.32
2|bbb |76.223 |11.45
3|eee |55.23 |32.1
我需要做到這一點:
- 爲TABLE1的每個記錄,發現如果有TABLE2的名稱相同的記錄;我需要將TABLE1(54.145,77.23)的「number1」和「number2」替換爲TABLE2(76.223,11.45)的值;如果是(例如「bbb」記錄),我需要用TABLE2(76.223,11.45)的值替換TABLE1(54.145,77.23)的「number1」和「number2」。
- 如果NO(例如「aaa」和「ccc」記錄)我需要向TABLE1(12.23,43.17和65.2345,13.234)的「number1」和「number2」添加一個隨機數。隨機數必須在0.01和0.30之間;
什麼是最好的和更快的方式來做到這一點?
我可以使用SQLITE編輯器嗎?哪一個?
請編輯您的問題,並提供樣本數據和預期的結果。說明並不完全清楚。 –
@GordonLinoff我添加了一個小例子。我希望這可以幫助你來幫助我。 – Martin