更新mysql中表的行

时间:2016-01-26 16:45:23

标签: c# mysql

我需要更新两个表(歌曲和单词)的行。

如何使用相同的查询执行此操作? 这是我的第一次更新:

string query2 = "Update myproject.song set house_number = '" + first.Length + "';";

2 个答案:

答案 0 :(得分:0)

MySQL允许您使用多个表,如下所示: MySQL update syntax documentation

UPDATE song,artist SET song.title=a,artist.song_count=b
WHERE artist.id=song.artist_id;

在此示例中,歌曲和艺术家分别是包含rows,title和song_count的两个表。 WHERE子句确保根据您的标准

完成此操作

答案 1 :(得分:-1)

您不会同时更新两个表。尝试更新歌曲,然后使用歌曲的主键更新单词中的正确行。