| Table [A] | Table [B]
---------------------- ---------------------
| |
| id value data | id value data
| ab 15 100 | ac 19 200
| ab 18 101 | ac 28 310
| ab 22 199 | ac 39 401
表A是我的旧数据库表,其中包含历史数据。 表B是我当前的数据库表,其中id已更正为
我希望将表A中的历史数据插入表B WHERE值< = xxxx AND value> = xxxx,同时在插入表B时设置tablea.id = ac中的数据所以数据结果将是。
| Table [A] | Table [B]
-------------------- ----------------------
| |
| id value data | id value data
| ab 15 100 | ac 19 200
| ab 18 101 | ac 28 310
| ab 22 199 | ac 39 401
| | ac 15 100
| | ac 18 101
| | ac 22 199
我将使用INSERT IGNORE,因为我的表有3列作为它的复合主键。表格描述只是一个示例。我的表中有很多列只是突出显示我想要完成的数据导入的主要区别。
答案 0 :(得分:1)
这是你想要的吗?
var pricePerUser = "£19.99";
var currency_value = parseFloat(pricePerUser.substr(1));
console.log(currency_value); //Returns 19.99
这会插入值并将insert into tableb (id, value, data)
select 'ac', value, data
from tablea
where id = 'ab';
从id
更改为'ab'
。