0

Query

I'm trying to executing the below query but in my phpmyadmin says

  • You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'FROM eest_estimated_total pet INNER JOIN eest_total pt ON pt.OrderNo = pet.Order' at line 1
UPDATE eest_estimated_total 
SET pet.Freight = pt.FrieghtCost, pet.CustomDuty = pt.ImportDuty 
FROM eest_estimated_total pet 
INNER JOIN eest_total pt 
ON pt.OrderNo = pet.OrderNo 
WHERE pt.OrderNo = pet.OrderNo

So may i know where im doing wrong ?

Question User
  • 2,093
  • 3
  • 19
  • 29

3 Answers3

1

Try this way:

UPDATE pipo_estimated_total AS pet
INNER JOIN pipo_total AS pt 
ON pt.OrderNo = pet.OrderNo 
SET pet.Freight = pt.FrieghtCost, pet.CustomDuty = pt.ImportDuty   
WHERE pt.OrderNo = pet.OrderNo
Giorgos Betsos
  • 71,379
  • 9
  • 63
  • 98
0

Run This Query :-

UPDATE pipo_estimated_total 
SET pet.Freight = pt.FrieghtCost, pet.CustomDuty = pt.ImportDuty 
FROM pipo_estimated_total AS pet 
INNER JOIN pipo_total pt 
ON pt.OrderNo = pet.OrderNo 
WHERE pt.OrderNo = pet.OrderNo
Murad Hasan
  • 9,565
  • 2
  • 21
  • 42
0

As the answer says: update-from-select-using-sql-server

UPDATE
    Table_A
SET
    Table_A.col1 = Table_B.col1,
    Table_A.col2 = Table_B.col2
FROM
    Some_Table Table_A
INNER JOIN
    Other_Table Table_B
ON
    Table_A.id = Table_B.id
WHERE
    Table_A.col3 = 'cool'

Your Answer:

UPDATE pet
SET pet.Freight = pt.FrieghtCost, pet.CustomDuty = pt.ImportDuty 
FROM eest_estimated_total pet 
INNER JOIN eest_total pt 
ON pt.OrderNo = pet.OrderNo 
WHERE pt.OrderNo = pet.OrderNo
Community
  • 1
  • 1
Murad Hasan
  • 9,565
  • 2
  • 21
  • 42