gpt4 book ai didi

mysql - 如何使用相同的查询编辑mysql中的多个不同行

转载 作者:行者123 更新时间:2023-11-29 06:30:31 25 4
gpt4 key购买 nike

我有一个 mysql 表,其中一行包含词汇,如下所示:

  • 一切都好
  • 马槽吃饭
  • 灵魂缓解

还有一个独特的专栏。问题在于,并非所有动词都像上面那样在不定式中包含 to,因此实际上该表看起来更像是这样的:

  • 一切顺利
  • 马槽吃饭
  • 灵魂缓解

是否可以在不使用 to 的情况下编辑所有这些行,以便它们拥有它,i。 e.那么第二个例子看起来像上面的第一个例子吗?否则我将不得不仔细检查整个过程并手动编辑它们,您可以想象这非常耗时。

很容易看到它们:

SELECT * FROM vocab where french not like "to %";

但是要编辑它们吗?

最佳答案

我认为您需要更新:

update vocabulary
set french =
concat(substring_index(french, ' ', 1), ' to ', substring_index(french, ' ', -1))
where french not like '% to %';

请参阅demo .
结果:

| french              |
| ------------------- |
| aller to go |
| manger to eat |
| soulager to relieve |

关于mysql - 如何使用相同的查询编辑mysql中的多个不同行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56567128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com