«
mysql插入INSERT先判断是否存在 若没有则插入 若有则更新

时间:2022-6-17    作者:ccjin    分类:


INSERT INTO history(staid, stype, sdate, svalue) VALUES( '53357', 1, '2022-06-20 10:00:00', 0.1)
ON DUPLICATE KEY
UPDATE svalue = 0.3

PHP运用效果
$db->query('INSERT INTO history(staid, stype, sdate, svalue) VALUES(\''.$staid.'\', 1, \''.date('Y-m-d H:00:00', strtotime($rain2[$i][0])).'\', '.floatval($rain2[$i][1]).') ON DUPLICATE KEY UPDATE svalue = ' . $rain2[$i][1]);

来自:天气API tianqiapi.com