У меня есть база данных drupal, где node
таблица полна профилей. Поле node.title
- «Имя Фамилия». Я хочу отделить имена так, чтобы node.title
= «Имя», а в другой таблице полностью, content_type_profile.field_lastname_value
= «Фамилия». Записи в двух таблицах могут быть объединены в поле nid
.MySQL: как отделить поле имени в одной таблице от имени/имени в двух отдельных таблицах?
Я хотел бы запустить команду SQL для этого, и я в порядке с наивным подходом, что первое слово - это имя, а все остальное в поле - фамилия - это будет означать немного ручных исправлений вниз по линии, но это намного лучше, чем делать все это вручную.
(я прочитал this question и, конечно же, ответ лежит там, но я не то, что SQL-подкованных, и я не знаю, как заставить его работать на моей базе данных.)
Спасибо!
ОК, поэтому я использую «select substring (node.title, 1, instr (node.title, '') -1) first_name;"? Но как мне заставить его вставить это в другую таблицу? – Eileen
Я не думаю, что вы хотите «вставить», я думаю, вы хотите «обновить». См. Выше для полного примера. – dcp
Perfect - мне пришлось добавить несколько дополнительных WHERE, чтобы ограничить эффект, но он сделал именно то, что я надеялся. Спасибо за помощь! – Eileen