我一整天都在看这个,而且似乎并不是一个可以满足我需要的在线资源。我想设置Total_Price = Product_TCost + Shipping_TCost
的值。在线资源只给我选择它们和制作新表的选项,但它不会随信息动态变化。我只想输入Product_TCost
和Shipping_TCost
并让Total_Price
自动插入值 - TIMESTAMP
的工作方式。
我在尝试使用phpMyAdmin进行计算列规范时遇到了一些麻烦。我习惯使用Microsoft SQL Server管理工作室进行SQL。
([Product_Total]+[Shipping_Total])
中插入Total_Price
时
Product_TCost
列,我收到了错误。Invoice
表格中的([SmallBox_Total]*9.99 + ([LargeBox_Total]*14.99)
列应为Shipping_TCost
Invoice
表格中的([SmallBox_Total]*0.99 + ([LargeBox_Total]*1.99)
列应为ID_Order
尝试自动填充Shipping_Company
时也是如此
我Invoice
表中的Column Properties
。
我已经在SQL管理工作室工作,但phpMyAdmin有一个完全不同的用户界面。我没有太多使用SQL命令,我使用Microsoft SQL工作室的ID_Order
完成了所有操作。
This is the column properties I used in Microsoft SQL Management Studio
This is my database and where I can't get the linking done correctly
基本上我正在做什么并且最终失败 - 使用phpMyAdmin - 是这样的:
Invoice
表格中输入SmallBox_Total
时,它应该提取LargeBox_Total
,Product_TCost
,并自动计算Shipping_TCost
,{{ 1}}和Total_Price
ID_Order
后,Shipping_Company
也应自动拉出MCT_Code
,它将由用户输入。 我在Microsoft SQL工作室中使用它非常漂亮,但将其转移到外国系统(对我而言)已完全阻止了我的进展。
答案 0 :(得分:0)
听起来你需要一个触发器。你可以创建一个触发器来完成这两件事;它基本上附加到ID_Order
上的INSERT并运行您想要的任何命令,包括自动计算要插入其他列的值。