大佬教程收集整理的这篇文章主要介绍了SQL:表不能使用两次,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
updatE clIEnts SET horas = (SELECT horas FROM clIEnts WHERE ID = '%s') + '%s' WHERE ID = '%s'
@H_450_5@它在我的 PC 上使用 Xampp 运行,但我的工作区有不同的 MysqL 版本,并且它打印出该错误,我该如何修复它?我试过谷歌,但我不太擅长 sql。
解决方法
大概,您打算这样的逻辑:
updatE clients SET horas = horas + ? WHRE id = ?;
@H_450_5@请注意,
,?
是一个参数占位符,因此这需要两个参数——一个用于horas
,一个用于id
。假设 updatE 中的行和 SELECT 中的行是 2 个单独的行:
updatE clients c1 JOIN clients c2 SET c1.horas = c2.horas + %s WHERE c1.id = %s AND c2.id = %s
@H_450_5@大佬总结
以上是大佬教程为你收集整理的SQL:表不能使用两次全部内容,希望文章能够帮你解决SQL:表不能使用两次所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。