我有以下 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 关注
- 76 浏览
添加回答
举报
0/150
提交
取消