版本: v2.3.0
replace
替换数据表中的记录。若存在主键相同的记录,会先删除再重新插入;否则会插入一条新记录。
replace($table, $columns, $where)
table [string]
数据表名称。
columns [array]
定义替换内容的列值映射。
where [array] (可选)
用于筛选目标记录的 WHERE 条件。
返回值
[PDOStatement] 已执行查询的 PDOStatement 实例。
$database->replace("account", [
"type" => [
"user" => "new_user",
"business" => "new_business"
],
"column" => [
"old_value" => "new_value"
]
], [
"user_id[>]" => 1000
]);