我正在尝试在phpmyadmin中执行一个相当复杂的任务。 不久我需要在表中添加多行,这些行使用来自另一个表列的特定值。 我想知道如何手动添加1行),但因为我需要11.000 ..
INSERT INTO `DATABASE`.`ratings` (
`id` ,
`total_votes` ,
`total_value` ,
`used_ips`
)
VALUES (
'5000', '10', '1000', NULL
);
同一个数据库中有2个表(内容和额定值)。 在 CONTENT 中有一个名为CONTENT_RECORD(11.000个条目)的列,其中仅包含数字
在 RATINGS 中,我们有4个列(ID,TOTAL_VOTES,TOTAL_VALUE,USED_IPS) 我想在RATING中添加多行以下值。
ID = should copy the value from table CONTENT, column CONTENT_RECORD
Total_votes = fixed number 10
Total_value = fixed number 1000
used_ips = leave empty
非常感谢帮助。
答案 0 :(得分:0)
您可以使用insert..into..select语法。像这样的东西 -
INSERT INTO `DATABASE`.`ratings`(`id`, `total_votes`, `total_value`, `used_ips`)
SELECT CONTENT_RECORD, '10', '1000', NULL FROM CONTENT
答案 1 :(得分:-2)
插入table_name 值('table1 for row1'的值),('第2行表的值),..........('第n行表的值