一起添加2个表。具有相同的表名但内容不同

时间:2017-04-17 11:58:52

标签: mysql sql

我正在尝试将user_currencies表与我的用户表联系起来 但不知道该怎么做。 我有一张桌子

users with: users.id, users.username, users.password, etc,

我也有桌子:

user_currencies with 
user_currencies.user_id (= users.id), user_currencies.type = 5, user_currencies.type = 10
with user_currencies.amount = 200 for example

我想补充一下:

user_currencies.amount with user_currencies.type = 5 to: users.diamonds (alias)

And user_currencies.amount with user_currencies.type = 10 to: users.duckets (alias).

有谁知道我怎么能做到最好的方式?

这是我目前的表结构:

users structure

users_currencies structure

1 个答案:

答案 0 :(得分:0)

您要找的单词是setDT(data)[data[, .I[(price - mean(price)) <= 500000], cat]$V1] # cat price #1: 1 100000 #2: 1 200000 #3: 1 300000 #4: 1 400000 #5: 2 100000 #6: 2 200000 #7: 2 50000 #8: 2 100000 #9: 2 1000000 。您想要加入表格,而不是添加它们。尝试这样的事情:

JOIN

这将为每个用户的每种货币提供一行,而不包括金额为零的行。每个用户至少会获得一行。