xxxxxxxxxx
UPDATE
sales.commissions
SET
sales.commissions.commission =
c.base_amount * t.percentage
FROM
sales.commissions c
INNER JOIN sales.targets t
ON c.target_id = t.target_id;
Code language: SQL (Structured Query Language) (sql)
xxxxxxxxxx
UPDATE
t1
SET
t1.c1 = t2.c2,
t1.c2 = expression,
FROM
t1
[INNER | LEFT] JOIN t2 ON join_predicate
WHERE
where_predicate;
xxxxxxxxxx
update A
set A.first_name = B.first_name,A.last_name = B.last_name
from dbo.tblA as A inner join dbo.tblB as B
on A.emp_id = B.emp_id
----
UPDATE A
SET A.<column_name> = B.<column_name>,
FROM <table_name> A
[ INNER | LEFT ] JOIN <table_name1> B ON <join_predicate>
[ WHERE Condition(s) ]
xxxxxxxxxx
update employee
set employee.salary = 13000
from employee
inner join Company
on Company.id = employee.Company_id
where Company.id=3
xxxxxxxxxx
UPDATE
t1
SET
t1.c1 = t2.c2,
t1.c2 = expression,
FROM
t1
[INNER | LEFT] JOIN t2 ON join_predicate
WHERE
where_predicate;
xxxxxxxxxx
-- update with a join
UPDATE A
SET foo = B.bar
FROM TableA A
JOIN TableB B
ON A.col1 = B.colx
WHERE
xxxxxxxxxx
MySQL:
update ud u
inner join sale s on
u.id = s.udid
set u.assid = s.assid
----------------
SQL Server:
update u
set u.assid = s.assid
from ud u
inner join sale s on
u.id = s.udid
---------------
PostgreSQL:
update ud
set assid = s.assid
from sale s
where ud.id = s.udid;
xxxxxxxxxx
//mysql
UPDATE store_fars
INNER JOIN
fake ON store_fars.id = fake.id
SET
fake.id = store_fars.id