奇怪的語句

wxcyz 2006-06-27 12:32:04
update prod_type p,order_temp pd set p.prod_num=(p.prod_num-pd.shuliang) where p.type_id=pd.type_id and pd.rand_id='27';


這條語句在我的機子上執行成功,在服務器上執行出錯.怎麼回事.

我的是phpmyadmin2.6.1

服務器是phpmyadmin2.6.4


錯誤信息
#1064 - You have an error in your SQL syntax near 'p,order_temp pd set p.prod_num=(p.prod_num-pd.shuliang) where p.type_id=pd.type_' at line 1
...全文
182 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wenshuicao 2006-06-30
  • 打赏
  • 举报
回复
不用别名试试
hy2003fly 2006-06-29
  • 打赏
  • 举报
回复
搞不懂,难道会是版本的问题?我没有法帮你了
wxcyz 2006-06-27
  • 打赏
  • 举报
回复
錯誤

錯誤
SQL 語法:

UPDATE prod_type AS p,
order_temp AS pd SET p.prod_num = ( p.prod_num - pd.shuliang ) WHERE p.type_id = pd.type_id AND pd.rand_id = '27'
MySQL 傳回:

#1064 - You have an error in your SQL syntax near 'as p,order_temp as pd set p.prod_num=(p.prod_num-pd.shuliang) where p.type_id=pd' at line 1

wxcyz 2006-06-27
  • 打赏
  • 举报
回复
這個就是完整語句
hy2003fly 2006-06-27
  • 打赏
  • 举报
回复
把上面的语句写完整试试看,即:
update prod_type as p,order_temp as pd set p.prod_num=(p.prod_num-pd.shuliang) where p.type_id=pd.type_id and pd.rand_id='27';

57,062

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧