我有一张表格,其中我有字段' date',' time',cost和order_id
表b,其中包含字段'年份' '当月' '小时' '成本'和order_id字段。
两个表都与" order_id"领域。我想更新表a如果年,月,小时和order_id在两个表中都相同,并将表b中的相应值更新为表格" cost"
我使用过这个语句,但查询不起作用?有什么不对吗?我需要帮助
var xml = File.ReadAllText("my.xml");
var parsed = new XmlDocument();
parsed.LoadXml(xml);
答案 0 :(得分:2)
UPDATE item a
JOIN cost b ON a.order_id = b.order_id
AND YEAR(a.date) = b.YEAR
AND month(a.date) = b.month
AND hour(a.time) = b.hour
SET a.cost = b.cost