我正在尝试向表中插入新行,其中包含与我要从同一表中选择的行相同的数据,但具有不同的user_id
且对于auto_id
没有固定值,因为这是一个auto_increment字段,并将ti
设置为NOW()。以下是我的模型查询,其中“ 1”是新的user_id
。我一直在尝试许多变体,但仍然陷入困境,任何可以帮助我将其转变为有效查询的人。
INSERT INTO `lins` ( `user_id` , `ad` , `ke` , `se` , `la` , `ra` , `ty` , `en` , `si` , `mo` , `ti` , `de` , `re` , `ti` ) (
SELECT '1', `ad` , `ke` , `se` , `la` , `ra` , `ty` , `en` , `si` , `mo` , `ti` , `de` , `re` , NOW( )
FROM `lins`
WHERE autoid = '4'
AND user_id = '2'
)
感谢您抽出宝贵的时间来帮助我!
最佳答案
我只是尝试过,它对我有用。
您是否拼写了与“ ke
”相对应的列名?
我猜您表中的实际列名不只是两个字母。例如。您在显示的查询中有两列名为“ ti
”,因此我假设您已经从较长的名称开始对其进行了编辑。
关于mysql - MySQL-在同一张表上执行困难的INSERT…SELECT [MySQL 5.051],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/292851/