mysql - 需要insert或者update的字段是随机的,如何拼接sql语句
巴扎黑
巴扎黑 2017-04-17 11:55:57
[MySQL讨论组]

有个问题请教下大伙。
有一张表,有很多个字段,每次都是随机的几个的字段需要根据收到的报文进行insert或者update,这句sql语句应该怎么样拼接呢?
报文的格式如下,["字段名",“值”]

['num', '01'], ['time', '20150227152120'], ['cccttt', '18.2'], ['cccuuu', '78'], ['ccctdd', '14.3'], ['cccppp', '1014.87'], ['cccqfe', '1014.5'], ['cccqnh', '1016.4'], ['cccprr', '0.0'], ['ccc1prr', '0.0'], ['ccc60prr', '0.0'], ['ccc60prrtime', '00'], ['ccc1maxfs', '5.0'], ['ccc1minfs', '2.2'], ['cccprevailfs', '3.0'], ['cccprevailfx', '120'], ['ccc24maxfs', '8.8'], ['ccc24maxfx', '120'], ['ccc24maxfstime', '12:35'], ['ccc24minfs', '1.2'], ['ccc24minfx', '120'], ['ccc24minfstime', '04:45'], ['cccmaxrh', '99'], ['cccmaxrhtime', '00:55'], ['cccminrh', '78'], ['cccminrhtime', '15:01'], ['npd', '04L'], ['light', '3']

每条报文的长度都是随机的。

巴扎黑
巴扎黑

全部回复(2)
PHP中文网

key, value啊,判断主键id在不在,不在就是insert,在就是update

高洛峰

有主键的话就使用
insert or update 语句 也挺方便

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号