日期:2014-05-19  浏览次数:20639 次

急急急,解决马上给分,update的问题
急急急,解决马上给分,update的问题
2个表table1,table2,
我想用table2的一个字段id的数据,更新table1的一个字段table1ID,怎么写一个sql实现?
也就是下面这样
table1
id   name
1     a
2     b
变成
table2
id     table1ID
3         1
4         2

------解决方案--------------------
没看明白啊
------解决方案--------------------
看不懂两个表什么关系
------解决方案--------------------
update table1 set table1.id=table2.id from table2 where table1.id=table2.table1ID
------解决方案--------------------
有点没看懂LZ的意思,

最好写一下,数据源是什么,要什么样的结果!
------解决方案--------------------
Lz是不是写错了,而实际上你是想用 用table1的一个字段id的数据,更新table2的一个字段table1ID?如果是这样的话,那么就做个数据库关系图,
------解决方案--------------------
问题应该是 将table1的一个字段id的数据,更新table2的一个字段table1ID吧

update table2 set table1ID=table1.ID
------解决方案--------------------
--樓主的需求還是沒有表述清楚

--try
--查詢
Select A.id, B.name From table2 A Inner Join table1 B On A.table1ID =B.id

--更新, 需要兩個對應字段的類型一致
Update A Set table1ID = B.name From table2 A Inner Join table1 B On A.table1ID =B.id