mysql基于两个字段进行匹配,但必须在现有值之前添加/附加数据

np8igboo  于 2021-06-24  发布在  Mysql
关注(0)|答案(0)|浏览(229)

我很难在这里构思出合适的查询。我有两张table,叫他们吧 table1 以及 table2 . Table1 有一个名为quantityavailable的字段,我想用其中的相关数据填充它 Table2 这里的字段称为stock。我正在尝试匹配在中包含静态值的值 table2 ,并在中附加静态值 table1 . 例子:
表1.customlabel部件#-追加
表2.1内部零件号前置零件#
理想情况下,我要做的是从表2和表1中获取静态值并翻转它们,这样我就有了匹配的东西。所以基本上这些值看起来像:
前置部分#-附加
在表1和表2中,这样我就可以匹配值。我在想 CONCAT 会有帮助,这是我拼凑起来的,但似乎不起作用。

update table1, table2 set table1.QuantityAvailable = table2.Stock where table1.CustomLabel=concat("prepend",table1.CustomLabel) = table2.InternalPartNumber=concat(table2.InternalPartNumber,"append")

任何指导都将不胜感激。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题