![SQLite表创建](https://linux22.com/image/217403/SQLite%E8%A1%A8%E5%88%9B%E5%BB%BA.png)
是否可以根据列数据创建表?
我目前有一个名为的表Exchange
,其中包含许多列
ID:NAME:PRICE
1:Stick:12
2:Stone:20
3:Water:1
4:Water:1
但我想根据该Name
列创建大量表,并选择包含该名称的行并将它们移动到各自的表中。
所以在上面的例子中,结果将是 3 个新表
Stick
, Stone
&Water
该表Water
将是
1:Water:1
2:Water:1
答案1
不要做。创建大量表是非常糟糕的主意。
更好地学习 EAV 模型(该模型已在您的表中使用Exchange
):
https://en.wikipedia.org/wiki/Entity%E2%80%93attribute%E2%80%93value_model