假設我將一個表數據值複製到另一個表中。將@var添加到SQL插入...值(SELECT ... [here] FROM ...)
INSERT INTO T1(field_list) VALUES(SELECT field_list FROM T2)
而不是插入第二表的一列而我提供的變量。這就像
INSERT INTO T1(field_list) VALUES (SELECT field_list, @variable FROM T2)
考慮到有是列數沒有錯誤,而不是提供一些靜態的文字我提供一個變量名。
如果我將@variable更改爲某些靜態文本,但它不起作用,但不是@variable。
如何在這種情況下提供@variable?
你是什麼意思它不工作?你是否收到錯誤,或者插入了錯誤的數據? – cjk 2013-02-27 10:57:27
你應該沒有問題,請發佈你遇到的確切的錯誤消息。 – 2013-02-27 11:05:11
我插入的字段是NULL! – 2013-02-27 11:21:27