目前我有一個表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'然後做什麼? –