MySQL Multicolumn UPDATE JOIN subquery

MySQL Multicolumn UPDATE JOIN subquery

In this Post We Will Explain About is MySQL Multicolumn UPDATE JOIN subquery With Example and Demo.Welcome on Pakainfo.com – Examples, The best For Learn web development Tutorials,Demo with Example! Hi Dear Friends here u can know to Multicolumn UPDATE with Subquery the MySQLExample

In this post we will show you Best way to implement mysql update join subquery Multiple Way, hear for mysql update join subquerywith Download .we will give you demo,Source Code and examples for implement Step By Step Good Luck!.

MySQL UPDATE JOIN syntax

UPDATE first_table_name, second_table_name,
[INNER JOIN | LEFT JOIN] first_table_name ON first_table_name.C1 = second_table_name. C1
SET first_table_name.C2 = second_table_name.C2, 
    second_table_name.C3 = your_expr
WHERE condition

Example 1 : MySQL UPDATE JOIN examples

CREATE DATABASE IF NOT EXISTS live24u;
 
-- create tables
CREATE TABLE live24u (
    web_post INT(11) NOT NULL,
    rate_per FLOAT NOT NULL,
    PRIMARY KEY (web_post)
);
 
CREATE TABLE students (
    emp_id INT(11) NOT NULL AUTO_INCREMENT,
    emp_name VARCHAR(255) NOT NULL,
    web_post INT(11) DEFAULT NULL,
    total_sal FLOAT DEFAULT NULL,
    PRIMARY KEY (emp_id),
    CONSTRAINT fk_web_post FOREIGN KEY (web_post)
        REFERENCES live24u (web_post)
);
-- insert data for live24u table
INSERT INTO live24u(web_post,rate_per)
VALUES(1,0),
      (2,0.01),
      (3,0.03),
      (4,0.05),
      (5,0.08);
-- insert data for students table
INSERT INTO students(emp_name,web_post,total_sal)      
VALUES('ravi Doe', 1, 224510),
      ('Cindy dimple', 3, 65000),
      ('Sue karshan', 4, 23222),
      ('ramesh Dell', 5, 656565),
      ('Nancy bachu', 3, 556565),
      ('divya Doe', 2, 988998),
      ('sharma Bush', 3, 89566);

MySQL UPDATE JOIN example with INNER JOIN clause

UPDATE students
INNER JOIN
live24u ON students.web_post = live24u.web_post
SET
total_sal = total_sal + total_sal * rate_per;

MySQL UPDATE JOIN example with LEFT JOIN

INSERT INTO students(emp_name,web_post,total_sal)
VALUES('dave William',NULL,43000),
      ('Ricky mayuri',NULL,52000);	

Example 2 : MySQL UPDATE JOIN examples

update first_table_name join second_tablename on first_table_name.id=second_tablename.user_id SET  first_table_name.name =”Test”  where second_tablename.user_id=’12’ ;

Example 3 : How to do 3 table JOIN in UPDATE query

UPDATE first_table_name a 
JOIN second_table_name b ON a.join_colA = b.join_colB  
SET a.columnToUpdate = exp[something]

Example 4 : MySql Update A Joined Table

UPDATE TABLE2
       JOIN TABLE1
       ON TABLE2.SERIAL_ID = TABLE1.SUBST_ID
SET    TABLE2.BRANCH_ID = TABLE1.CREATED_ID;

Example 5 : MySQL update table based on another tables cvalue

UPDATE first_table_name a
JOIN second_table_name b
   ON a.a_id = b.a_id
JOIN third_table_name c
   ON b.b_id = c.b_id
SET b.cval = a.cval+c.cval
WHERE a.cval > 10
    AND c.cval > 10;

Example

I hope you have Got What is mysql update with join and where clause mysql update join subquery And how it works.I would Like to have FeadBack From My Blog(Pakainfo.com) readers.Your Valuable FeadBack,Any Question,or any Comments abaout This Article(Pakainfo.com) Are Most Always Welcome.

Leave a Comment