我有以下 SQL 語句,它可以直接在 SQL 控制臺中運行,但我需要在 Laravel 遷移上進行它。簡而言之,我試圖用 tableB 的 columnB 中相應值的 id 替換 tableA 上的 columnA 的當前值。表結構如下:tableA:
id: int(11)
columnA: varchar(191)tableB:
id: int(11)
columnB: varchar(191)在SQL控制臺上運行的SQL語句:UPDATE tableA INNER JOIN tableB ON tableA.columnA = tableB.columnB SET tableA.columnA=tableB.id WHERE tableB.columnB = tableA.columnA我認為它正在使用原始語句:DB::raw(UPDATE tableA INNER JOIN tableB ON tableA.columnA = tableB.columnB SET tableA.columnA=tableB.id WHERE tableB.columnB = tableA.columnA);現在我正致力于創建 Laravel 遷移,當我嘗試運行遷移時,沒有任何反應。
- 1 回答
- 0 關注
- 130 瀏覽
添加回答
舉報
0/150
提交
取消