这应该在您放置正确的主机、用户、密码、数据库、表格后执行...
<?php
$conn = new mysqli('some_host', 'some_user', 'some_pass', 'some_db');
if ($conn->connect_error) die('Connect Error (' . $mysqli->connect_errno . ') '. $mysqli->connect_error);
$zrows = array();
$result = $conn->query("SELECT W FROM Y");
if($result) while ($row = $result->fetch_object()){
if(!empty($row->W)) foreach(explode(',',$row->W) as $v) $zrows[] = "('".$conn->real_escape_string($v)."')";
}
if(!empty($zrows)) {
$conn->query("INSERT IGNORE INTO Z (`value`) VALUES ".implode(',',$zrows));
}
如果行数过多,您可能会达到 PHP 的内存限制或 mysql 的 max_packet_size 在这种情况下,您可以一次插入几 1000 条记录
也忘了你需要一个UNIQUE KEY
on value
inZ