我有一张myIsam表people
如下:
[id][name][cat]
,其值为12,"John Doe", "worker"
id
是唯一的,name
是全文。
我通过远程文件调用将一些值放入其中。然后我手动将cat
值更改为另一个不同的值:
[id][name][cat]
,其值为12,"John Doe", "player"
当我再次更新远程文件中的值以插入表格时,我不想要列“猫”。如果行具有相同的ID,则从文件中获取旧的远程值。我只想保留手动输入的值。但仍然检索旧值!
我正在尝试使用此代码并且它无法正常工作。
INSERT INTO people (id,name,cat) VALUES (12,'John Doe','worker') ON DUPLICATE KEY UPDATE name = '$name',cat = VALUES(cat);