我有一个令人困惑的问题,我发现很难解决。
我的MYSQL数据库中有2个包含类似数据的表。我将概述相关信息。
表1 - ezpay_Usage 列: TICKET_ID date_opened date_closed - 此专栏中没有数据
表2 - Closed_Tickets 列: TICKET_ID date_opened date_closed - 拥有所有数据
Table2在“date_closed”列中有数据。我们刚刚更改了DB Structure并将相同的列添加到Table1(但目前该列中没有数据)。两列都将引用相同的数据,并且将一起更新。
我的问题是,如何通过将其与表2中的数据进行比较,使用date_closed列的数据更新Table1中的所有现有记录。
我也许是这样想的?:
首先,使用有问题的数据查询表
<cfquery name="source_table" datasource="#datasource#">
select *
from closed_tickets
</cfquery>'
其次,查询我要更新的表
<cfquery name="tableToBeModified" datasource="#datasource#">
select *
from ezpay_usage
</cfquery>
然后,在我想要更新的表上运行更新查询
<cfquery name="update" query="#datasource#">
update ezpay_usage
set date_closed = #source_table.closed_date#
where ticket_id = #source_table.tciket_id#
</cfquery>
有人对我有什么建议吗?感谢。