仅当数据库中存在该表时才更新表的SQL

Jas*_*son 5 mysql sql-update

我有一个mySQL数据库,可能有一个名为的表jason.一个单独的数据库实例可能没有该jason表(它将有其他共同的表)

我想对两个数据库运行一个简单的更新,但更新是针对jason表.

我知道我可以做点什么

DROP TABLE IF EXISTS `jason`;
Run Code Online (Sandbox Code Playgroud)

是否可以运行更新类似:

IF EXISTS `jason` UPDATE `jason` SET...
Run Code Online (Sandbox Code Playgroud)

我似乎无法得到任何工作.

Nul*_*303 2

只需运行更新语句,如果表不存在,它将失败并且不会造成任何损坏。

  • 抱歉,我不投票,这看起来不干净。这就是我现在拥有我的应用程序的方式,它用条目填充我的错误日志。是的,它们不会“伤害”任何东西,但我认为我的错误日志是要修复的待办事项列表,所以我不喜欢错误日志中的任何内容 (8认同)