php比较mysql表数据_php – 比较来自两个不同mysql表的数据插入新数据并更新不匹配的数据...

我正在尝试比较来自不同表的数据,插入新数据,以及更新不匹配的数据.

例:

I have table1

------------------------------------

| ITEMNO | DESCRIPTION | FORSALE |

------------------------------------

| 123456 | Description1 | YES |

------------------------------------

| 234567 | Description2 | YES |

------------------------------------

| 345678 | Description3 | YES |

------------------------------------

我也有table2,它只是一个临时表

----------

| ITEMNO |

----------

| 123456 |

----------

| 234567 |

----------

ITEMNO是表1中的主键和表2中的外键

因此,当程序中的模块发送数据时,它将首先检查table2,然后将数据与表1进行比较

如果发送的数据是这样的

table2 table1

---------- ----------

| ITEMNO | | ITEMNO |

---------- ----------

| 123456 | = | 123456 | (MATCH WITH TABLE1 AND TABLE2 THEN UPDATE)

---------- ----------

| 234567 | = | 234567 | (MATCH WITH TABLE1 AND TABLE2 THEN UPDATE)

---------- ----------

| 567890 | = | 567890 | (NEW DATA THEN INSERT INTO TABLE 1)

---------- ----------

| 345678 | (DOESN'T EXIST IN TABLE2 BUT EXISTS IN TABLE 1 SO UPDATE FORSALE FIELD TO "NO")

----------

任何帮助将不胜感激,在此先感谢.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值