0
私はこのPseudocode
Laravelクエリビルダ/雄弁一括更新用データ
UPDATE `table` SET `path`=REPLACE('pathpath','other',`path`) WHERE `ready_to_publish`=1
のようなものを作りたいと思います。しかし、私は雄弁/クエリビルダを使用したいと思います。私はそれが存在することを知っているDB::raw
と私は直接設定することができますが、アプリケーションは多くのRDBMSの種類をサポートする必要があり、クエリビルダーを使用して快適です。
は私がready_to_publish 1は 2.ビルドの更新クエリチェーン内のすべてのデータをPHPで置き換えているすべてのID、パスを取得する2つのクエリ
1でそれを作ることができることを知っています。
私の質問は、純粋なSQLのような1つのクエリで可能ですか?
ありがとうございました。
を
pathpath
を定義する必要があります。 たとえば、私のlaravelコード '\ DB :: table( 'files') - >ここで( 'directory'、 'layout') - > update(['directory'、str_replace( 'layout'、 'layout) my '、$ directory)])); ' この場合、' $ directory'に置いておきたいのは、現在の 'directory'カラムの値でなければなりません。 – jaroApp@jaroAppそれでは、ごめんなさいあなたの問題については理解していません –