目前我有一个表extended_values,它以下列方式为用户存储3个自定义值。从表列中获取值并插入到另一个表中
+------+-------+---------+ | Name | Value | UserKey | +------+-------+---------+ | cs1 | tgb | 100 | | cs2 | hhy | 100 | | cs3 | ttr | 100 | | cs1 | hht | 104 | | cs2 | iyu | 104 | | cs3 | uyt | 104 | | cs1 | tjg | 106 | | cs2 | yyt | 106 | | cs3 | try | 106 | +------+-------+---------+
我有另一个表user_custom_property四列,用户钥,CS1,CS2和CS3,我需要的值存储在以下格式
+---------+-----+-----+-----+ | userkey | cs1 | cs2 | cs3 | +---------+-----+-----+-----+ | 100 | tgb | hhy | ttr | | 104 | hht | iyu | uyt | | 106 | tjg | yyt | try | +---------+-----+-----+-----+
有近75000用户提供3自定义值,所以查询应该优化,不会消耗更多的内存资源。
所以技术上我需要查询extended_values表获取用户密钥对应于cs1,cs2和cs3的值,并以user_custom_property内的以下方式存储值。
什么是一个有效的方法来做到这一点。
非常感谢
什么是您的RDBMS?给定一个用户你想找到'cs1','cs2'和'cs3'然后做什么? –