テーブルの列を更新したいとします。列をempty
に設定し、select文を実行します。更新することは可能ですか?
今私は
UPDATE issue_meters
SET remarks = ''
(SELECT ps.name 'Store name'
, im.meter_serial 'Meter Serial Number'
, u.username Issuer
, im.remarks Remarks
FROM issue_meters im
JOIN project_store ps
ON im.store_id = ps.id
JOIN user u
ON im.issuer = u.id
)
の下にそれは誤り
でメーターのシリアル番号』、」エラーコードの下に私を与えているようにやろうとしています:1064あなたは、あなたのSQL構文でエラーが発生しています。近くに使用する権利 構文については、ご使用のMariaDBサーバのバージョンに対応 マニュアルを確認してください「(PSを選択します。として
name
『店舗名』、 イム。meter_serial
として 『行1
私は同じクエリでそれをしたいすべてのヘルプは非常に
いいえあなたは一つのステートメントでこれを行うことはできません。あなたが達成しようとしていることを説明したのであれば、代替案を提案できるかもしれません。 –
2つのクエリを使用するだけではどうですか? 2つのクエリの間に関連はありません。 – Martin
@Strawberry、あなたは基本的にクエリを変更したようですが、列はもう空に設定されていません。そしてあなたは無効な部分を削除しました。 OPのコードをそのまま残しておきますか? – jeroen