Fehler: MySQL – Operand sollte 1 Spalte enthalten.
P粉529245050
2023-07-24 18:17:13
<p>Diese Abfrage funktioniert, wenn ich sie direkt in MySQL eingebe, aber nicht in C#. </p>
<pre class="brush:php;toolbar:false;">double deltaTime = (DateTime.Now - CollectTime).TotalSeconds;
string query = String.Format("UPDATEbuildings LINKS JOIN server_buildings ONbuildings.global_id = server_buildings.global_id UNDbuildings.level = server_buildings.level SETbuildings.storage =buildings.storage + (server_buildings.speed * {0} * IF(buildings .boost >= NOW(), 2, 1)) WHERE Buildings.global_id IN('generator', 'test')", deltaTime / 3600d);</pre>
<p>Ich habe gerade den Fehler MySQL erhalten – Operand sollte 1 Spalte enthalten. Danke für den Vorschlag! :)</p><p>Es wird erwartet, dass der Wert der „Speicherung“ im Laufe der Zeit steigt. </p><p><br /></p>
我对MySQL还比较新。这是带有参数的查询。