在phpmyadmin

时间:2016-09-17 18:55:33

标签: mysql

我正在尝试在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

非常感谢帮助。

2 个答案:

答案 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行表的值