SQL查詢:文檔MySQL的過程語言
CREATE PROCEDURE tree_add_root()
BEGIN
START TRANSACTION;
$max = SELECT MAX(`rht`) FROM trees;
INSERT INTO trees(`tree_id`, `name`, `label`, `description`, `lft`, `rht`, `lvl`) VALUES(1, 'Index', 'Index', '', 1,$max+1 , 0);
COMMENT;
END;
MySQL表示:文件
1064 - 你在你的SQL語法錯誤;檢查手冊 對應於您的MySQL服務器版本的正確語法使用 附近'= SELECT MAX(
rht
)FROM樹; INSERT INTO樹(tree_id
,name
,label
,`」 4行
我怎樣才能解決這個問題?
什麼是$最大 – Strawberry
$最大是一個變量,我存儲的最大值「rht」 – sumit
你怎麼知道? – Strawberry