我正在构建一个包含两列config_name和config_value的配置表。我在一条语句中插入了多行:
INSERT INTO ".$dbPrefix."config (config_name,config_value) VALUES
('domain','$domain'),
('forest_root','$fr_if'),
('userGroup','$userGroup'),
('adminGroup','$adminGroup');
config_name列是主键。如果config_name已经存在,我该如何更改此语句以自动更新config_value?
发布于 2011-11-04 23:59:20
您可以尝试以下语法:
INSERT INTO table (field) VALUES (value) ON DUPLICATE KEY UPDATE field=value
文档可以在here上找到。
发布于 2011-11-04 23:59:36
您正在尝试做一个upsert,我认为这可能会有所帮助:http://database-programmer.blogspot.com/2009/06/approaches-to-upsert.html
https://stackoverflow.com/questions/8017087
复制相似问题