我遇到了以下MySQL查询:
update 'table' set itemId=:itemId, startDate=:startDate where id=:id
Run Code Online (Sandbox Code Playgroud)
但是我无法弄清楚=:的意思.我认为=:后面的名字是一个变量但是如何检查里面的内容或者它是如何设置的?
我想在价值列中找到'FORD'和'SILVER'以及用户输入值'200'的汽车的car_id:
table_cars
+----+--------+----------+-----------+
| id | car_id | name | value |
+----+--------+----------+-----------+
| 1 | 1 | MAKE | FORD |
| 2 | 1 | CARLINE | FIESTA |
| 3 | 1 | COLOR | SILVER |
| 4 | 1 | TOPSPEED | 210KM/H |
| 5 | 2 | MAKE | FORD |
| 6 | 2 | CARLINE | FOCUS |
| 7 | 2 | COLOR | SILVER |
| 8 | 2 …
Run Code Online (Sandbox Code Playgroud) 我想从一个数据库中获取一个表,并将此数据附加到另一个数据库中的表.但是,它们具有相似的数字(包括id),需要在复制之前进行更新.是否有可以自动执行此操作的功能?或者我需要在两者之间编写脚本吗?
到目前为止我有:
#!/bin/sh
mysqldump -uuser1 -ppw1 database1 table1 > /home/user/public_html/database1.sql --skip-add-drop-table --skip-create-options
mysql -uuser2 -ppw2 database2 < /home/user/public_html/database1.sql
rm /home/user/public_html/database1.sql
Run Code Online (Sandbox Code Playgroud)