这是一个简单的问题,但我觉得应该有一个优雅的解决方案。我有一个脚本,它的工作原理是利用这样的说法:MySQL插入select * from默认时间戳列
insert into table1 select * from table2 where pk = "'.$pk.'";
最近我想将列添加到table1
到底是用默认值now()
时间戳列。一般情况下会和我期待没有改变上述声明,但如果我添加了新的时间戳列,上面的语句将失败,并出现以下错误:
column count doesn't match value count
请详细解释一下。更好地举例说明您的用例。 – 1000111
是啊不小心推了保存 –
'insert into jobticket.flatdestroyed(col1,col2)select col1,col2,.....'所以选择除时间戳之外的其他列并插入应该有除时间戳以外的列,if它的默认设置为当前时间戳,它应该做你想做的事情。 –