2016-09-17 41 views
0

我試圖在phpmyadmin中執行一個相當複雜的任務。 我很快就需要在使用另一個表列中的某個值的表中添加多行。 我有點想出如何手動添加1列),但因爲我需要它的11.000 ..在phpmyadmin中添加多行mysql

INSERT INTO `DATABASE`.`ratings` (
`id` , 
`total_votes` , 
`total_value` , 
`used_ips` 
) 
VALUES (
'5000', '10', '1000', NULL 
); 

有同一DB 2個表(內容和船員)。 在內容有一個名爲CONTENT_RECORD(11.000項)只有數字

的這excists在額定值我們有4個colums(ID,TOTAL_VOTES,TOTAL_VALUE,USED_IPS) 我要添加排名的多列列與以下值。

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

您可以使用insert..into..select語法。事情是這樣的 -

INSERT INTO `DATABASE`.`ratings`(`id`, `total_votes`, `total_value`, `used_ips`) 
SELECT CONTENT_RECORD, '10', '1000', NULL FROM CONTENT 
+0

謝謝你的工作:) 有一個小問題,有重複的內容(它不會複製,只要有重複的條目),但通過刪除ID並重新運行命令工作。 再次感謝 – razz

-2

INSERT INTO table_name的 值( '爲ROW1你的表值'),( '的第2行的表值),..........('第n行的表的值爲

+1

這不是作者所要求的。你希望他打出這11000次嗎? – yacc