我想从列column1
中获取值并删除所有 (空格,%20,%2520,_(下划线), - (连字符)和。(点)),并将值保存到其他column2
中的相应位置。
这是正确的做法吗?这甚至会工作吗?php,sql - 如何更改一列中的值并将其插入其他
$conn = new mysqli($servername, $username, $password,$dbname);
$sql= "SELECT column1 FROM table" ;
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$x= $row["column1"] ;
$find=array(" ","%20","%2520",".","-","_");
$x= str_replace($find,'',$x);
$sql2 ="INSERT INTO table
(column2)
VALUES
('$x')";
if ($conn->query($sql2) === TRUE) {
echo "Record Created <br>";
}
else {
echo "Error creating Record: " . $conn->error;
}
}
} else {
echo "0 results";
}
$conn->close();
'Mysql' <>'SQL Server'选择你正在使用的那个 –
你告诉我们:它工作吗?如果不是,那究竟是什么问题? – jeroen
我正在使用'mysql' @Prdp – Azhar