我正在尝试向表中插入新行,其中包含与我要从同一表中选择的行相同的数据,但具有不同的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/

10-16 13:42