急急急,解决马上给分,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