34,590
社区成员
发帖
与我相关
我的任务
分享
----查数据
select A.fy17_1qtest,B.yymm FROM fy17_1qtest AS A
INNER JOIN TEST B ON B.ID=A.ID
---更新数据
UPDATE A SET A.fy17_1qtest=B.yymm
FROM fy17_1qtest AS A
INNER JOIN TEST B ON B.ID=A.ID
UPDATE fy17_1qtest
INNER JOIN test
ON fy17_1qtest.id = test.id
SET fy17_1qtest.yymm = test.yymm
用这个试试[/quote]
可以运行了不过速度超慢
我已经 按照顺序做了表 只要复制进去就行的命令有没有?[/quote]
速度慢的话,可能是表上没索引,表上的数据量多大?
你自己做了一个fy17_1qtest 的表吗?
[/quote]
没有索引
excel直接导入的
58万行[/quote]
58万行业没有特别久吧,你就让他跑呗,反正只跑一次,对吧 UPDATE fy17_1qtest
INNER JOIN test
ON fy17_1qtest.id = test.id
SET fy17_1qtest.yymm = test.yymm
用这个试试[/quote]
可以运行了不过速度超慢
我已经 按照顺序做了表 只要复制进去就行的命令有没有?[/quote]
速度慢的话,可能是表上没索引,表上的数据量多大?
你自己做了一个fy17_1qtest 的表吗?
[/quote]
没有索引
excel直接导入的
58万行 UPDATE fy17_1qtest
INNER JOIN test
ON fy17_1qtest.id = test.id
SET fy17_1qtest.yymm = test.yymm
用这个试试[/quote]
可以运行了不过速度超慢
我已经 按照顺序做了表 只要复制进去就行的命令有没有?[/quote]
速度慢的话,可能是表上没索引,表上的数据量多大?
你自己做了一个fy17_1qtest 的表吗?
UPDATE fy17_1qtest
INNER JOIN test
ON fy17_1qtest.id = test.id
SET fy17_1qtest.yymm = test.yymm
用这个试试[/quote]
可以运行了不过速度超慢
我已经 按照顺序做了表 只要复制进去就行的命令有没有? UPDATE fy17_1qtest
INNER JOIN test
ON fy17_1qtest.id = test.id
SET fy17_1qtest.yymm = test.yymm
用这个试试UPDATE fy17_1qtest
SET fy17_1qtest.yymm = test.yymm
FROM fy17_1qtest f
JOIN test t ON f.id = t.id
[/quote]
f 指什么[/quote]
f是我加的别名 f是fy17_1qtest ,t是 test
[/quote]
一直报
--------------------------------------------------------------------------
update fy17_1qtest
set fy17_1qtest.yymm = test.yymm
FROM
fy17_1qtest
INNER JOIN date ON fy17_1qtest.yymm = test.yymm
---------------------------------------------------------------------------
[SQL]update fy17_1qtest
set fy17_1qtest.yymm = test.yymm
FROM
fy17_1qtest
INNER JOIN date ON fy17_1qtest.yymm = test.yymm
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM
fy17_1qtest
INNER JOIN date ON fy17_1qtest.yymm = test.yymm' at line 3UPDATE fy17_1qtest
SET fy17_1qtest.yymm = test.yymm
FROM fy17_1qtest f
JOIN test t ON f.id = t.id
[/quote]
f 指什么[/quote]
f是我加的别名 f是fy17_1qtest ,t是 test