0

update ステートメント内で内部結合を実行するクエリを作成しようとしています。

ここに私が取り組んでいる現在のクエリがあります:

UPDATE 
    singulation1.`q096_cq33r08-ds01-n-testtable`
SET 
    visual = t2.visual,
    inspection_status = t2.inspection_status,
    inspector_name = t2.inspector_name
FROM 
    singulation1.`q096_cq33r08-ds01-n-testtable` t1
INNER JOIN 
    singulation1.`q014_bq31t05-dw30-x` t2
ON 
    (t1.print = t2.print AND t1.id3 = t2.id3);

MySql には FROM 句が気に入らないところがあります。

4

1 に答える 1

2

更新の場合、更新句で結合を指定します

UPDATE
    singulation1.`q096_cq33r08-ds01-n-testtable` AS t1
    INNER JOIN singulation1.`q014_bq31t05-dw30-x` AS t2
      ON t1.print = t2.print AND t1.id3 = t2.id3
SET
    t1.visual = t2.visual
    t1.inspection_status = t2.inspection_status,
    t1.inspector_name = t2.inspector_name
于 2013-11-06T20:31:23.717 に答える