php – 在Laravel中创建一个Insert … Select语句

php – 在Laravel中创建一个Insert … Select语句,第1张

概述我需要转换Laravel的这个查询,我有尝试使用Laravel的Eloquont ORM或Queries创建一个Insert … Select语句的问题.我不知道我将如何去创建这个查询. Insert into Demand (Login, Name, ApptTime, Phone, Physician, Location, FormatName, FormatDate, FormatTime, 我需要转换Laravel的这个查询,我有尝试使用Laravel的Eloquont ORM或QuerIEs创建一个Insert … Select语句的问题.我不知道我将如何去创建这个查询.
Insert into Demand (Login,name,ApptTime,Phone,Physician,Location,Formatname,FormatDate,FormatTime,ApptDate,FormatPhone,cellphone)Select Login,cellphone from " . [dbname] . "    Where " . $where_statement

如何使用Laravel的ORM创建此查询?

编辑:我不知道这是否清楚,但我正在考虑1个查询,就像他们在这里做的一样

没有办法在一个查询中执行此 *** 作,但是我遇到同一个问题,并希望确保我可以继续使用与queryBuilder进行一定的选择.

那么你可以做些什么,把事情放在一半干净的地方,重用以前已经构建了select语句的功能呢?

/** * Wherever your Select may come from **/$select = User::where(...)                  ->where(...)                  ->whereIn(...)                  ->select(array('email','moneyOwing'));/** * get the binding parameters **/ $bindings = $select->getBindings();/** * Now go down to the "Network Layer" * and do a hard coded select,Laravel is a little * stupID here */ $insertquery = 'INSERT into user_debt_collection (email,dinero) '                . $select->tosql(); \DB::insert($insertquery,$bindings);
总结

以上是内存溢出为你收集整理的php – 在Laravel中创建一个Insert … Select语句全部内容,希望文章能够帮你解决php – 在Laravel中创建一个Insert … Select语句所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1263734.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存