【发布时间】:2012-05-18 07:22:11
【问题描述】:
对不起,我的英语不好。
我想使用“重复密钥更新”,但我不知道如何。
我的 MySQL 数据库是一样的:
id (primary key | autoincrement), id_hostel, date, allotement
我的 MySQL 查询:
insert into table (id_hostel, datebvj, allotement) VALUES
('1','09/05/2012','7'), ('1','10/05/2012','5'),
('1','11/05/2012','6')
ON DUPLICATE KEY UPDATE allotement=VALUES(allotement)
分配意味着房间
问题:即使数据库中已有数据,此查询也会进行插入查询。
我希望查询运行良好。
有什么建议吗?
非常感谢。
【问题讨论】:
-
如何确定要插入的记录是否与现有记录“相同”?是不是
id_hostel是一样的? -
附带说明,您是否考虑过使用
REPLACE INTO? -
我会考虑的...谢谢伦纳德!
标签: mysql insert duplicates key