我的桌子有356行。
列date
是这样的:
2018-02-21 13:44:45
select distinct(date) from archive;
结果是356行 - 所以没有重复
列id
的值为1到356;
$x = 1;
while ($x<=356){
$st = $db->query("select date from archive where id = " . $x);
$a = $st->fetchColumn();
$a = str_replace('-', '', $a);
$a = str_replace(' ', '', $a);
$a = str_replace(':', '', $a);
$a = substr($a, 2);
$stb = $db->query("update archive set id = " . $a . " where id = " . $x );
$x++;
}
错误: 密钥'PRIMARY'的重复条目'4294967295 ...
为什么我会收到重复值?
另外,我看不到4294967295
值的来源,因为date
列中没有包含此内容的值。