Разделяне
4 отговора
305 прегледа
Разделяне
Хора, дайте идея как може лесно да ъпдейтна една таблица.
Имам поле 'име' , в което са въведени име и фамилия.
и празни полета първо_име, фамилия.
Искам от първото да попълня в другите две.
Имам поле 'име' , в което са въведени име и фамилия.
и празни полета първо_име, фамилия.
Искам от първото да попълня в другите две.
лесно и бързо ...
Привет :)
Има много варианти; първият, който ми идва наум като най-подходящ е:
UPDATE table_name SET first_name_col=SUBSTRING_INDEX(both_names_col, ' ', 1), SET last_name_col=SUBSTRING_INDEX(both_names_col, ' ', -1);
Надявам се виждаш, че в този пример предполагам, че разделителят между имената в колоната both_names_col е интервал (' '). Също така приемам, че наистина в both_names_col имаш само име и фамилия - 2 низа, разделени с интервал :) Ако ситуацията обаче е по-специфична, обади се да измислим нещо друго...
Има много варианти; първият, който ми идва наум като най-подходящ е:
UPDATE table_name SET first_name_col=SUBSTRING_INDEX(both_names_col, ' ', 1), SET last_name_col=SUBSTRING_INDEX(both_names_col, ' ', -1);
Надявам се виждаш, че в този пример предполагам, че разделителят между имената в колоната both_names_col е интервал (' '). Също така приемам, че наистина в both_names_col имаш само име и фамилия - 2 низа, разделени с интервал :) Ако ситуацията обаче е по-специфична, обади се да измислим нещо друго...
Re: Коя СУБД?
Twojata
Naistina se kefa(i zawijdam) na hora, koito winagi imat turpenie da objasnjawat.
Naistina se kefa(i zawijdam) na hora, koito winagi imat turpenie da objasnjawat.
Re: лесно и бързо ...
chetesh mi mislite, naistina stawashe wupros za drugo, no towa go dadoh kato po-lesno razbiraem primer, Towa, koeto si mi dal e dostatuchna otprawna tochka za da se oprawjam po-natatuk. Mersi.