INSERT INTO person_data('Key','value',Person_id)
SELECT 'aaa','bbb',1, FROM person_data;
請問有人能說明上述語句有什麼問題嗎? 是因爲'key'和'value'是敏感詞嗎?任何幫助?請幫我看看mysql語句問題
INSERT INTO person_data('Key','value',Person_id)
SELECT 'aaa','bbb',1, FROM person_data;
請問有人能說明上述語句有什麼問題嗎? 是因爲'key'和'value'是敏感詞嗎?任何幫助?請幫我看看mysql語句問題
Key是一個列名,它也碰巧是關鍵字,不應放在qoutes裏面,但反引號。同時刪除選擇列表中的最後一個逗號。
INSERT INTO person_data
(` KEY ` ,
value,
person_id)
SELECT 'aaa',
'bbb',
1
FROM person_data;
INSERT INTO person_data(`Key`,`value`,`Person_id`) VALUES ('$key', '$value', '$Person_id')
SELECT * FROM person_data;
沒有必要引用的列名。 試試這個:
INSERT INTO person_data(Key,value,Person_id) SELECT 'aaa','bbb',1, FROM person_data;
謝謝你的回覆。有效。 – Max