如何在table1.field3中找到/替换与另一个table2.field2匹配的所有值,使用table2.field2的循环,就像通配符字符串在table1.field1中匹配
像这样的东西。
UPDATE productsTable.color
SET x = (
SET productsTable.Color = colorstable.`name`
WHERE productsTable.ShortDescription LIKE colorstable.%`nameOfColor`%';
)
答案 0 :(得分:1)
你应该能够在不使用循环的情况下实现这一目标:
UPDATE productsTable, colorstable
SET productsTable.color = colorstable.name
WHERE productsTable.shortdescription LIKE CONCAT('%',colorstable.name,'%');