2016-04-04 19 views
0

クエリMySQLの更新、私は以下のクエリを実行するが、私のphpMyAdminにしようとしている

  • あなたはあなたのSQL構文でエラーが発生していると言います。ラインで「INNER pt.OrderNo = pet.Order ON eest_total PTを登録しようeest_estimated_totalペットから」近く使用する権利構文については、ご使用のMariaDBサーバーのバージョンに対応するマニュアルを確認してください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 

そうかもしれません私はどこで間違っているのか知っています

+0

は再び私はproble –

答えて

1

この方法を試してみてください:

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 
+0

同じエラーpet' UPDATE'に罰金、変更 'UPDATEのeest_estimated_total'を探します –

+0

@QuestionUserは申し訳ありませんが、私は再びmysqlの –

0

の実行このクエリ: -

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 
0

答えが言うように: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' 

あなたの答え:

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 
+0

同じエラーで使用されていない 'FROM'句が含まれていた場所を知らない –

+0

テーブル構造を投稿できますか? –

+1

これはSql Serverでも有効ですが、MySQL –