mysql - SQL 插入或更新

标签 mysql c#-4.0

从这里开始:SQL INSERT from SELECT并在此处标记了正确答案。

我还需要能够通过使用用户名来检查该行是否已经存在。那么我会删除然后插入还是有更好的方法? 如果是删除,我怎么说 DELETE FROM table WHERE UserID = do the username select here 谢谢

最佳答案

如果删除那么你可以使用:

DELETE a FROM Avatar a LEFT JOIN User u ON a.UserID=u.UserID WHERE u.UserName='theusername'

关于mysql - SQL 插入或更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3411538/

相关文章:

mysql - 如何使用 common_schema 从 JSON 中提取值?

asp.net - JavaScript 到 StringBuilder

php - 检查用户名是否存在不起作用

mysql - SQL JOIN PARENT AND CHILD 并获取父项和子项记录的计数

winforms - 具有启动、暂停和停止事件处理的动态线程

c# - 将 Json 字符串转换为对象列表

c# - HttpContext.Current.User.Identity.IsAuthenticated 在登录控件 LoggedIn 事件中为 false

.net - 何时使用 Parallel.For?

PHP 在日期之间搜索 SQL DB

php - 使用 INFORMATION_SCHEMA 作为根,错误说它不存在?