在mysql中使用select和value一次在表中插入三列

2024-10-05 10:04:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要一次在mysql的表中插入三列。通过使用select语句从其他表中选择数据来插入前两列,而第三列需要直接插入,不需要任何select。我不知道它在mysql中的语法。pos是一个数组,我需要同时插入它。 这是我用python编写的sql命令。 sql=“插入古兰语索引2(古兰语单词ID,translationid,pos)选择古兰语单词。单词ID,古兰语英语翻译。translationid来自古兰语单词,古兰语英语翻译,其中古兰语单词。引理=%s和古兰语英语翻译。韵文号=%s和 古兰经英文翻译。translatorid=“%s,值(%s)”

数据=l,字[2],变量1,字[i+1]

r=cursor.execute(sql,数据)

数据传递的是存储所有变量的变量。单词[i+1]保存pos的值


Tags: 数据pos命令idsqlmysql语法数组
1条回答
网友
1楼 · 发布于 2024-10-05 10:04:47

尝试使用以下示例查询:

INSERT INTO table_name(field_1, field_2, field3) VALUES 
('Value_1', (SELECT value_2,from user_table ), 'value_3')

相关问题 更多 >

    热门问题