【发布时间】:2014-10-01 07:12:10
【问题描述】:
我有一个无法解决的大问题。
我有一个表格,可以将一些数据插入到 mysql 数据库中。如果我要插入一个重复的键,一些字段将会被更新。但如果表单包含空数据,则查询不会触及旧数据。 下一个查询有效,但如果我插入“0”,则查询不会使用新值(在本例中为“0”)升级该行,而其他数字则有效。
这是查询:
INSERT INTO booking_prices (Data, Room, Disponibilita)
VALUES ($data, $room, $_POST['Disponibilita'])
ON DUPLICATE KEY UPDATE Disponibilita = IF(VALUES(Disponibilita) <> '', VALUES(Disponibilita), Disponibilita)
【问题讨论】:
-
您是否收到任何错误消息?
标签: php mysql null key duplicates