如何使用另一个表更新表但没有公共字段

时间:2016-11-07 05:12:20

标签: mysql

我需要更新TableB中的值,但是公共字段中的数据并不完全相同。这是我到目前为止所尝试的

UPDATE TableB (`value`) SET (value * rate)

| TableA |  
Rate    t
2   2001
3   2002
4   2003

| TableB |  
value   t
1       2001-1
2       2001-2
3       2001-3
1       2002-1
2       2002-2
3       2002-3
1       2003-1
2       2003-2
3       2003-3

结果(抱歉,我没有仔细检查我的数据)

| TableB |  
value   t
2       2001-1
4       2001-2
6       2001-3
3       2002-1
6       2002-2
9       2002-3
4       2003-1
8       2003-2
12      2003-3

1 个答案:

答案 0 :(得分:0)

你可以尝试这个

git rm

您的查询

TRIM(SUBSTRING_INDEX(TableB.t,'-',1))