У меня время от времени. У меня есть таблица с 2 столбцами. имя и фамилия.Обновление, которое разбивает один столбец на два?
Данные, импортированные в SQL, имели как первое, так и последнее имя внутри столбца firstName.
Есть ли быстрый способ обновить таблицу, чтобы поместить все перед первым пространством в lastName и все после пробела в столбец firstName? Я знаю, что могу экспортировать, и делать это через Excel, но это близко к времени производства, поэтому я бы не рискнул проблем.
Я рассмотрел пару разных разделенных сообщений здесь, но они не требуют обновления одновременно.
Вы уверены, что можете просто использовать первое пространство в качестве якоря для раскола и быть точным? Как насчет таких имен, как Мэри Энн Смит? – Nicarus
Вы можете использовать строковые функции mysql в правой части назначений набора обновлений. Устанавливать назначения обрабатываются слева направо, поэтому перед удалением его с первого имени обязательно присвойте «конец» фамилии. – Uueerdo
Обратите внимание, что, хотя вы разделили имена, вы получите неточности. «Джон Смит» легко разделить на пространства, но как насчет «Мэри Энн Саммерс» или «Эдварда Ван Халена»? Первый должен быть разделен на второе пространство, а второй - на первое пространство. Или как насчет «Мэри Энн Ван Хален»? Я не говорю, чтобы не продолжать, но имейте в виду, что разделяющие имена - это неточная наука. –