0

如何查找/替换一个 table1.field3 中与另一个 table2.field2 匹配的所有值,使用 table2.field2 的循环,就像 table1.field1 中的通配符字符串匹配

像这样的东西。

    UPDATE productsTable.color
SET x = (
    SET productsTable.Color = colorstable.`name`

WHERE productsTable.ShortDescription LIKE colorstable.%`nameOfColor`%';
)
4

1 回答 1

1

您应该能够在不使用循环的情况下实现这一目标:

UPDATE productsTable, colorstable
  SET productsTable.color = colorstable.name
WHERE productsTable.shortdescription LIKE CONCAT('%',colorstable.name,'%');
于 2013-03-23T01:45:01.997 回答