mysql - 带有 IF 的 MySQL 插入
问题描述
我正在尝试编写一个应该按如下方式工作的 mysql 脚本,但我不知道如何执行它。
逻辑是:
if table1.column1 = table2.column1:
INSERT INTO table3 (col1,col2)
VALUES (table1.column2 , table2.column3)
引用的表都在同一个数据库中
解决方案
VALUES
您可以使用SELECT
连接 table1 和 table2 的语句代替:
INSERT INTO table3 (col1,col2)
SELECT t1.column2, t2.column3
FROM table1 t1 INNER JOIN table2 t2
ON t1.column1 = t2.column1
推荐阅读
- php - 如何在php上创建html标签结构
- java - GWT 应用程序未实现前端更改
- javascript - 如何使用 Javascript 从 tr 获取第一个 td 值?
- html - 如果未找到 ID,如何默认 SVG 精灵
- javascript - 使用 javascript UDF 在 BigQuery 中对整数数组的值求和
- python - 在 pandas 中按组连续获得最长连续周数
- jquery - 未捕获的类型错误:无法读取 null 的属性“按钮”
- zsh - ZSH“找不到命令:z”
- java - 如何让spring cron作业由spring boot的app用户以外的用户执行
- python - 如何从空文件初始化dict文件代码?