问题描述
我有两张桌子:
activities (
org_id bigint,user_id bigint,lang text,timestamp bigint,...
PRIMARY KEY ((org_id,user_id),timestamp)
和
Metadata (
user_id text,org_id text,date_str text,...
PRIMARY KEY ((user_id,org_id),date_str)
给定:activity.rows >> Metadata.rows
我需要
update Metadata and set Metadata.lang = activities.lang for all rows in Metadata,when Metadata.user_id = activities.user_id and Metadata.org_id = activities.org_id
我试过了:
update Metadata set Metadata.lang = (select activities.lang from activities where activities.user_id = Metadata.user_id and activities.org_id = Metadata.org_id)
显然因违反基数而失败。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)