,可以通过以下步骤实现:
$servername = "数据库服务器地址";
$username = "用户名";
$password = "密码";
$dbname = "数据库名";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
$sql = "INSERT INTO 目标表名 (列1, 列2, 列3)
SELECT 列1, 列2, 列3
FROM 源表名
WHERE 列1 IN (
SELECT 列1
FROM 源表名
GROUP BY 列1
HAVING COUNT(*) > 1
)";
if (mysqli_query($conn, $sql)) {
echo "重复的值已成功添加到数据库中";
} else {
echo "添加重复的值时出错: " . mysqli_error($conn);
}
在上述代码中,需要将"目标表名"替换为要插入重复值的目标表的名称,将"源表名"替换为包含重复值的源表的名称,将"列1, 列2, 列3"替换为目标表中要插入的列的名称。
mysqli_close($conn);
这样,就可以在mysqli中添加所有重复的值了。
推荐的腾讯云相关产品:腾讯云数据库MySQL。腾讯云数据库MySQL是一种可扩展、高性能、高可用的关系型数据库服务,适用于各种规模的应用程序。它提供了自动备份、容灾、监控等功能,可以轻松管理和维护数据库。了解更多信息,请访问腾讯云数据库MySQL产品介绍页面:腾讯云数据库MySQL。
云+社区技术沙龙[第17期]
云+社区技术沙龙[第27期]
Elastic 实战工作坊
Elastic 实战工作坊
云+社区技术沙龙[第19期]
云原生正发声
Elastic 实战工作坊
taic
Elastic 实战工作坊
taic
领取专属 10元无门槛券
手把手带您无忧上云