0

ワイルドカード文字列のような table2.field2 のループを使用して、別の table2.field2 と一致する 1 つの table1.field3 のすべての値を検索/置換するにはどうすればよいですか? 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 に答える