【问题标题】:SQL Update column from one table to another [duplicate]SQL更新列从一个表到另一个[重复]
【发布时间】: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

标签: java mysql sql sql-server


【解决方案1】:

您可以在UPDATE 语句中进行连接。

UPDATE L
SET L.Playcount = P.Playcount
FROM Playlist P
INNER JOIN LibraryTable L
ON P.SongID = L.SongID

【讨论】:

  • 你太棒了,谢谢你工作得很好,除了我只需要将 SongID 更改为 ID 哈哈,但感谢大家的帮助。
猜你喜欢
  • 2017-06-01
  • 2021-11-12
  • 1970-01-01
  • 2011-04-18
  • 2022-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-06
相关资源
最近更新 更多