該SQL語句在PHP中使用:插入到表的SELECT * FROM表不起作用
Insert into Table from AS Select * from Tabl1 where id='5'
任何線索,爲什麼它不插入值從表1至表?用戶執行此語句來創建副本。
該SQL語句在PHP中使用:插入到表的SELECT * FROM表不起作用
Insert into Table from AS Select * from Tabl1 where id='5'
任何線索,爲什麼它不插入值從表1至表?用戶執行此語句來創建副本。
刪除 「從AS」,它應該工作。請參閱http://dev.mysql.com/doc/refman/5.0/en/ansi-diff-select-into-table.html
刪除from as
:
Insert into Table (Select * from Tabl1 where id='5')
(和BTW,爲什麼'5'
並不僅僅是5
是id
實際上是一個字符串值?)
您從哪裏讀到這是有效的語法? – 2011-12-17 16:40:23
@OliCharlesworth沒有,但我能做到嗎?我可以在Oracle中做同樣的事情,不要在MySQL中。如果語法錯誤,什麼是正確的。 – X10nD 2011-12-17 16:42:17
正確的語法當然是[在手冊中解釋](http://dev.mysql.com/doc/refman/5.5/en/insert-select.html)。 – 2011-12-17 18:09:34