gpt4 book ai didi

MySQL 将字符串 "John Doe"替换为 "John D"

转载 作者:行者123 更新时间:2023-11-29 20:30:42 24 4
gpt4 key购买 nike

有一个大的姓名表,全部为字符串“Name Surname”

需要更新整个表,将字符串设置为“Name FirstLetterOfSurname”,即。 “John Citizen”变为“John C”。

通过 PHP 似乎更容易做到,例如。

$name = "John Doe";
$expl = explode(' ', $name);
echo $expl [0].' '.$expl[1][0];
John D

想知道一个仅更新数据库的查询。

感谢您的帮助吗?

最佳答案

我会找到空格的位置,并取一个多一个字符的子字符串:

SELECT SUBSTR(name, 1, LOCATE(' ', name) + 1)
FROM mytable

当然,这也可以作为更新来完成,而不仅仅是以正确的格式查询字符串:

UPDATE mytable
SET name = SUBSTR(name, 1, LOCATE(' ', name) + 1)

关于MySQL 将字符串 "John Doe"替换为 "John D",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39093186/

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