SQL更新列从一个表到另一个[重复]
Posted
技术标签:
【中文标题】SQL更新列从一个表到另一个[重复]【英文标题】:SQL Update column from one table to another [duplicate] 【发布时间】:2014-03-13 23:10:00 【问题描述】:我是 SQL 的初学者,但是我有两个表,一个是包含歌曲列表的 LibraryTable,另一个是名为 Playlist 的表,我正在使用 netbeans 编写原型点唱机,我可以将库中的歌曲添加到我的播放列表,我可以增加添加到播放列表的所有歌曲的播放计数,但是 LibraryTable 和 Playlist 都有一个名为 playcount 的列,我想知道如何使用其中的 playcount 列更新 LibraryTable 中的 playcount 列我的播放列表表。
【问题讨论】:
这是 mysql 还是 SQL Server?到目前为止,您尝试过什么?请分享一些代码。 update LibraryTable set playcount =p.playcount from LibraryTable LT inner join Playlist P on lt.id=p.id 【参考方案1】:您可以在UPDATE
语句中进行连接。
UPDATE L
SET L.Playcount = P.Playcount
FROM Playlist P
INNER JOIN LibraryTable L
ON P.SongID = L.SongID
【讨论】:
你太棒了,谢谢你工作得很好,除了我只需要将 SongID 更改为 ID 哈哈,但感谢大家的帮助。以上是关于SQL更新列从一个表到另一个[重复]的主要内容,如果未能解决你的问题,请参考以下文章