我有两张MySQL表格,我希望利用另一个数据找到并替换案文。
表texts
:
+---------------------+
| messages |
+---------------------+
| thx guys |
| i think u r great |
| thx again |
| u rock |
+---------------------+
表dictionary
:
+--------------+---------------+
| bad_spelling | good_spelling |
+--------------+---------------+
| thx | thanks |
| u | you |
| r | are |
+--------------+---------------+
我想走到电文中,看一看每一行,用好卡片来取代每一件坏事,并为所有坏人做这件事。
我最接近的是:
update texts, dictionary
set texts.message = replace(texts.message,
dictionary.bad_spelling,
dictionary.good_spelling)
但是,这只是将“thx”改为“thanks”(两行),而不再将“u”改为“You”或“r”改为“the ”。
任何想法如何在替代声明中使用词句?
PS必须提到,这是一个小的例子,在我会发现/替代奶制品的实际情况中,这种情况可能会随着时间的推移而增加。