我尝试了以下代码片段在fileid列中插入随机值。
我遇到类似
的错误
//无法识别'AS' 'floor' '(' in selection target)
附近的输入//
谁能帮帮我。
Select floor(RAND()*(99999-10000)+10000); //works fine though.
我只在插入时遇到问题。
INSERT INTO table test.a1
SELECT
Fileid AS floor(RAND()*(99999-10000)+10000)
FROM
test.a2;
答案 0 :(得分:0)
您混用了别名和列引用。 应该是:
INSERT INTO table test.a1
SELECT
Floor(RAND()*(99999-10000)+10000) as fileid
FROM
test.a2;