当表A中存在entrie X时,在表Y中通过entrie Z更新表Y中的entrie X,并将条目保留在另一列中

时间:2017-02-17 10:54:28

标签: mysql

我有一个带有varchar字段的表Y,其中包含带有变量lenght(X)的描述。我想更新表Y中的entrie X,当另一个表(A)中的entrie X存在于另一个表(Z)中的entrie时,并保持其他列中的条目不变。

例如,如果表A包含:

|col1                           ||col2   ||col3|
+-------------------------------++-------++----+
|20161512_NL_Luxus_1_DE         ||Andrea || 29 |
|20161217_LC_YoBirthdayNo_A_CH  ||Oscar  || 38 |
|20161512_NL_SDT_4_DE           ||James  || 44 |
|20170117_SV_YoBirthdayYes_A_DE ||Julia  || 57 | 

表B包含:

|col 1                          ||col 2                          |
+-------------------------------++-------------------------------+
|20161217_LC_YoBirthdayNo_A_CH  ||20161217_LC_YoBirthdayYES_A_DE |
|20170117_SV_YoBirthdayYes_A_DE ||20160227_NL_Luxus_1_FR         |

我想要一个将表A中的col 1更改为:

的查询
|col1                           ||col2  ||col3|
+-------------------------------++------++----+
|20161512_NL_Luxus_1_DE         ||Andrea|| 29 |
|20161217_LC_YoBirthdayYES_A_DE ||Oscar || 38 |
|20161512_NL_SDT_4_DE           ||James || 44 |
|20160227_NL_Luxus_1_FR         ||Julia || 57 | 

不幸的是我不知道如何解决这个问题......:/ - >也许它适用于UpdateINNER JOIN(就像我过去已经遇到的一个问题) - 但我不是百分百肯定......

提前致谢!

1 个答案:

答案 0 :(得分:1)

  

也许它适用于<html> <head> <meta charset="utf-8"> <script src="https://code.jquery.com/jquery.min.js"></script> </head> <body> <div class="fadeout">I'LL DISAPPEAR IN 3 SECONDS</div> </body> <script> function fadeOut() { $(".fadeout").fadeToggle(500, "swing",function(){ this.remove(); }); } var delay = 3000; //3 seconds setTimeout(fadeOut, delay); </script> </html>Update

宾果!

INNER JOIN