Разделяне

4 отговора 305 прегледа
#1

Разделяне

Хора, дайте идея как може лесно да ъпдейтна една таблица.


Имам поле 'име' , в което са въведени име и фамилия.
и празни полета първо_име, фамилия.
Искам от първото да попълня в другите две.

Отговор
в отговор на Tupcho #2

Re: Коя СУБД?

?

salle.online.bg/sig
Отговор
в отговор на Tupcho #3

лесно и бързо ...

Привет :)
Има много варианти; първият, който ми идва наум като най-подходящ е:

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 низа, разделени с интервал :) Ако ситуацията обаче е по-специфична, обади се да измислим нещо друго...

Отговор
в отговор на salle #4

Re: Коя СУБД?

Twojata
Naistina se kefa(i zawijdam) na hora, koito winagi imat turpenie da objasnjawat.

Отговор
в отговор на Cтyдeнт #5

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.

Отговор