如何在cakephp中通过比较表中的旧数据来插入和删除多行?
我有一个表,其中有一些字段,如下图所示。 我有一些新行要插入表中如何在cakephp中通过比较表中的旧数据来插入和删除多行?,php,mysql,database,cakephp,Php,Mysql,Database,Cakephp,我有一个表,其中有一些字段,如下图所示。 我有一些新行要插入表中 客户注册号为2,语言为1 客户登记簿id=2,语言id=3 客户注册号为2,语言为4 我不想删除表中的旧行。我想更新现有行 如果行不存在,则自动插入新行;如果旧行在我的新字段列表中不存在,则删除旧行 您应该将每一个新行值与旧行值进行比较,然后删除或插入它。您应该进行单个全选查询,并在比较后将每个选定值添加到数组中。我认为这是最有效的方法。如果您不明白,请告诉我,并向您作进一步解释。如果旧行在我的新字段列表中没有,请删除该行。。。。
您应该将每一个新行值与旧行值进行比较,然后删除或插入它。您应该进行单个全选查询,并在比较后将每个选定值添加到数组中。我认为这是最有效的方法。如果您不明白,请告诉我,并向您作进一步解释。
如果旧行在我的新字段列表中没有,请删除该行。
。。。你能详细解释一下这到底意味着什么吗?请始终提及你的确切CakePHP版本(在vendor/CakePHP/CakePHP/version.txt
或lib/Cake/version.txt
中的最后一行)-谢谢!