Update Two Column Field By Splitting The VAlue from One Column in SQL. - Stack Of Codes

Breaking

Ads

Wednesday 6 December 2017

Update Two Column Field By Splitting The VAlue from One Column in SQL.

Update Two Column Field By Splitting The VAlue from One Column in SQL.



Here the split will be done depending on space in name.
For Single name the lastname field will be entered as NULL.
If The Name (Like: Aathav Sharma) Field has Two words seperated by space,
then the firstname will be the first word (Aathav) and the other word will be the last name (Sharma).

#For updating Particular Rows::
SQL QUERY::

UPDATE user u2
set
u2.first_name = IF(
                        LOCATE(' ', `name`) > 0,
                        SUBSTRING(`name`, 1, LOCATE(' ', `name`) - 1),
                        `name`
                    ),
    u2.last_name  = IF(
                        LOCATE(' ', `name`) > 0,
                        SUBSTRING(`name`, LOCATE(' ', `name`) + 1),
                        NULL
                    )
WHERE
u2.id <26;


#For Updating All Rows::

SQL QUERY::

UPDATE os_user u2
set
u2.first_name = IF(
                        LOCATE(' ', `name`) > 0,
                        SUBSTRING(`name`, 1, LOCATE(' ', `name`) - 1),
                        `name`
                    ),
    u2.last_name  = IF(
                        LOCATE(' ', `name`) > 0,
                        SUBSTRING(`name`, LOCATE(' ', `name`) + 1),
                        NULL
                    )

WHERE 1;

No comments:

Post a Comment

Topics

PHP (27) CodeIgniter (22) SQL (4) Facebook (3) HTML (3) Blogger (2) Constructor (2) Destructor (2) Google (2) How to (2) Aadhaar (1) Agent (1) Browser (1) CSS (1) Cakephp (1) Constants (1) India (1) Ip address (1) JS (1) Jquery (1) Meta Tags (1) Robots (1) Scraping Data (1) escape_str (1) htaccess (1) iS mobile (1) javascript (1) mysqli (1)