数時間前にこれをやっただけですが、今では "feat"を繰り返すことができません。別のテーブルからテーブルを更新できません
これは私がやろうとしているものです:
これを実行するUPDATE TABLE sl_adr a, sl_address b
SET a.fk_adrID = b.id
WHERE a.street1 = b.street1
AND a.postal_code = b.postal_code
AND a.city = b.city
AND a.fk_countryID = b.fk_countryID
私はエラーを取得:グーグル、ここで見た後
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
'UPDATE TABLE sl_adr a, sl_address b
SET a.fk_adrID = b.id
WHERE a.street1 = b.'
at line 1
を、私はまだある何かを見つけることができません違う。
私は、a
に赤で下線が引かれていることがわかります。しかし、なぜそれを理解していない。
通常、更新しているテーブルのエイリアスはありません。エイリアシングは 'FROM'セクションにありますか?または待ってください...多分私はあまりにも眠くなります – Nonym
私は今、ほぼ20時間働いています....私の頭はここにはありません - しかし、はい、別の検索によると、私はエイリアスを使用することができます。 – Steven
あなたは別のエイリアスを使ってみましたか? – Robert