在MySQL中,我想創建一個新的表,在該查詢的所有信息:MySQL的:從查詢創建與信息的新表
select * into consultaa2 from SELECT
CONCAT( 'UPDATE customers SET
customers_default_address_id= ',
(SELECT a.address_book_id FROM
address_book a where
c.customers_id=a.customers_id order by
address_book_id desc limit 1), '
WHERE customers_id = ', customers_id,
';') AS sql_statement FROM customers c
where c.customers_id > 3894;
查詢太長瀏覽器中顯示concat和我需要這個來做這個更新。
你知道我試過相同,沒有工作,我只是意識到,因爲它是一個查詢MySQL的不知道要創建什麼類型的字段,真的很瘋狂,但通過手動創建表和字段來修復:) – Saikios
@ daniel-hilgarth答案實際上是Saikios問題的正確答案,因爲它會基於選定的表結構創建新表。 Saikios查詢語法看起來很像TSQL語法。 –